Ruby on rails——将会话控制器分解为3个独立的控制器



我有一个sessions_controller与3个动作:

new
create
destroy

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

signup
login
logout

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

有理由做其中一个而不做另一个吗?

虽然您当然可以将它们分解为单独的控制器,但我认为没有必要这样做,这会使您的生活变得更加困难。

听起来你需要利用routes.rb来匹配控制器的请求。这将使您的会话逻辑分组,同时使您的路径更有意义。

最新更新