1

DanielKehoeの優れたRailsComposerを使用して小さなアプリを作成したので、ここでは少し苦労しています。認証にもDeviseを使用しています。

私は、ユーザーが参加したいさまざまなクラスに登録できるように、「登録」コントローラー/モデルを作成するという素晴らしいアイデアを思いつきました。明らかに、これは私のアプリに大混乱をもたらしています。このピクルスから抜け出すための最良の方法を知りたいです:)

私には2つの選択肢が残されており、Railsの専門家にチャイムを鳴らしてもらいたいと思います。

  1. 登録コントローラーの名前を変更し、Deviseはそのままにしておきます(Deviseが更新された場合など、長期的にはこれが優れていると思います)。
  2. config/routes.rbファイルでのDeviseルートの命名方法を変更します。

どのような変更を計画する必要がありますか?

ご協力いただきありがとうございます!

フランシス

4

1 に答える 1

1

登録コントローラーをモジュール/名前空間にラップします。

Classroom::RegistrationsController
end

次に、登録コントローラーのビューが教室のディレクトリ内にあることを確認します。

-views
--classroom
---registrations
----new.html.erb

routes.rb で、登録ルートを名前空間に配置します。

namespace :classroom do
 resources :registrations
end
于 2013-02-18T20:58:19.833 に答える