1

我有一个带有 3 个动作的 session_controller:

new
create
destroy

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

signup
login
logout

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

有理由做一个而不是另一个吗?

4

1 回答 1

0

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

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

于 2013-01-02T19:20:32.203 回答