railstutorial.org有一个建议,让我觉得有点奇怪。
class ApplicationController < ActionController::Base
protect_from_forgery
include SessionsHelper
end
是的,include SessionsHelper
使这些方法在ApplicationController
中可用,但它也使它们在任何视图中都可用。我知道身份验证/授权是交叉的,但这真的是最好的地方吗?
在我看来,这可能是一个过于宽泛的范围。将实现有条件重定向(如railstutorial.org示例)的before_filter
的代码放在通常包含视图帮助器的模块中似乎很奇怪。
在视图中并不严格需要的功能放在ApplicationController或其他地方会更好吗?
还是我想得太多了?
https://stackoverflow.com/questions/5500322
复制相似问题