我有一个包含3个动作的sessions_controller:
new
create
destroy
但是我想如果我为每个动作创建单独的控制器会更清楚,每个控制器只做一件事(session#new对我来说不如登录#new):
signup
login
logout
基本上在文件级而不是功能级别分解动作。
是否有理由一个人做另一个?
答案 0 :(得分:0)
虽然你当然可以将它们分成不同的控制器,但我认为这不是必要的,它会让你的生活更加艰难。
听起来您需要利用routes.rb
来匹配与控制器的请求。这将使您的会话逻辑保持分组,同时使您的路径更加灵敏。