"Foursquare"という名前のフォルダにコントローラのセットをグループ化しました。モジュール名のクラス宣言は次のようになります:Foursquare :: BadgesController。それは動作しませんのでRubyのモジュール名の競合
class Foursquare::BadgesController < ApplicationController
def search
user = Foursquare::User.new(session[:access_token])
end
end
:このコントローラの内部で私はまた、Foursquareのモジュールを持っていFoursquareの宝石からメソッドを呼び出したいです。
コントローラのモジュール名の変更以外にオプションはありますか?
「動作しません」というより、エラーメッセージや予期しない動作を教えてください。 –
エラーは次のとおりです。初期化されていない定数Foursquare :: User。また、Foursquareの宝石と同じモジュールにコントローラを置いて欲しくないことを明確にしたいと思っています。私は同じモジュール名に何らかの分離をしたいと考えていました。助けてくれてありがとう – MIchel