あなたが1つのまたは2つのアクションが必要な場合は、私は同じコントローラでそれをすべて保つことをお勧めします。過度に複雑なことをする必要はありません。コントローラごとに完全なRESTアクションが必要な場合は、次の例を参考にしてください。
あなたにもグループがあるイベントサイトを実行しているとします。イベントは、グループのコンテキスト内で作成、編集、または完全に単独で行うことができます。それぞれの完全なRESTのアクションを必要とする夫婦のURLを見てみましょう:
/groups/1/events # Lists all events associated with a group
/events # Lists all events
セットアップのルートをこのように:
resources :events
resources :groups do
resources :events, :controller => 'groups/events'
end
あなたは今、二つのコントローラを持っています。
class Groups::EventsController < ApplicationController
あなたが発電機に内蔵され、この使用して、レールを行うことができます:
rails g controller 'groups/events'
一つは、最後の重要なディテールが第二のコントローラを名前空間にある
app/controllers/groups/events_controller.rb
にapp/controllers/events_controller.rb
に住んでいるし、他の