将会话控制器分解为3个独立的控制器?

时间:2013-01-02 19:05:42

标签: ruby-on-rails ruby-on-rails-3

我有一个包含3个动作的sessions_controller:

new
create
destroy

但是我想如果我为每个动作创建单独的控制器会更清楚,每个控制器只做一件事(session#new对我来说不如登录#new):

signup
login
logout

基本上在文件级而不是功能级别分解动作。

是否有理由一个人做另一个?

1 个答案:

答案 0 :(得分:0)

虽然你当然可以将它们分成不同的控制器,但我认为这不是必要的,它会让你的生活更加艰难。

听起来您需要利用routes.rb来匹配与控制器的请求。这将使您的会话逻辑保持分组,同时使您的路径更加灵敏。