我在这里有点蠢,因为我使用了Daniel Kehoe优秀的Rails Composer来构建一个小应用程序。我也在使用Devise进行身份验证。
我有一个聪明的主意是创建一个“注册”控制器/模型,以使我的用户能够注册他们想要参加的不同课程。显然,这对我的应用程序造成了严重破坏,我想知道什么是摆脱这种说法的最好方法:)
我有两个选择,并希望让你的Rails专家参与其中:
我应该做些什么改变?
感谢您的帮助!
弗朗西斯
答案 0 :(得分:1)
将注册控制器包装在模块/命名空间中。
Classroom::RegistrationsController
end
然后确保注册控制器的视图位于教室目录中。
-views
--classroom
---registrations
----new.html.erb
在routes.rb中,将注册路由放在命名空间中。
namespace :classroom do
resources :registrations
end