1

由于我使用 Daniel Kehoe 出色的 Rails Composer 构建了一个小型应用程序,所以我在这里有点麻烦。我也在使用设计进行身份验证。

我有一个好主意来创建一个“注册”控制器/模型,以使我的用户能够注册他们想要参加的不同课程。显然,这对我的应用程序造成了严重破坏,我想知道摆脱这种泡菜的最佳方法是什么:)

我有两个选择,希望 Rails 专家加入:

  1. 重命名我的注册控制器并单独保留设计(我猜如果更新设计等,从长远来看这会更好。)
  2. 更改设计路线在 config/routes.rb 文件中的命名方式。

我应该计划做什么改变?

谢谢你的帮助!

弗朗西斯

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 回答