我有五个共享公共代码的控制器。最好让他们从父控制器继承,还是使用关注点?例如:
class PostsController < ApplicationController
before_action :authenticate, :set_project
layout 'projects'
end
class CommentsController < ApplicationController
before_action :authenticate, :set_project
layout 'projects'
end
# three other controllers, etc...
我可以让控制器从一个声明before_actions
和的控制器继承layout
,或者我可以将公共代码填充到关注点中。
一种选择的标准是什么?定义了吗?