コントローラ用のモジュールを作成し、コントローラ内のそのモジュールを指すルートを取得するのに問題があります。
このエラーの取得:
Routing Error
uninitialized constant Api::Fb
だから、これは私のルートが設定されている方法です:
namespace :api do
namespace :fb do
post :login
resources :my_lists do
resources :my_wishes
end
end
end
私のfb_controllerには、次のようなパスを提供するモジュールを含めたいと思います。
/api/fb/my_lists
これは私のfb_controllerの一部です:
class Api::FbController < ApplicationController
skip_before_filter :authenticate_user!, :only => [:login]
include MyLists # <-- This is where i want to include the /my_lists
# namespace(currently not working, and gives me error
# mentioned above)
def login
#loads of logic
end
end
MyLists.rbファイル(モジュールを定義する場所)は、fb_controller.rbと同じディレクトリにあります。
/ api / fb / my_listsのように、名前空間がfb_controller内のモジュールを指すようにするにはどうすればよいですか?