首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Railstutorial.org中的SessionsHelper : helpers应该是视图中不需要的代码的通用模块吗?

Railstutorial.org中的SessionsHelper : helpers应该是视图中不需要的代码的通用模块吗?
EN

Stack Overflow用户
提问于 2011-03-31 21:07:13
回答 2查看 4.9K关注 0票数 19

railstutorial.org有一个建议,让我觉得有点奇怪。

It suggests this code

代码语言:javascript
复制
class ApplicationController < ActionController::Base 
  protect_from_forgery 
  include SessionsHelper 
end 

是的,include SessionsHelper使这些方法在ApplicationController中可用,但它也使它们在任何视图中都可用。我知道身份验证/授权是交叉的,但这真的是最好的地方吗?

在我看来,这可能是一个过于宽泛的范围。将实现有条件重定向(如railstutorial.org示例)的before_filter的代码放在通常包含视图帮助器的模块中似乎很奇怪。

在视图中并不严格需要的功能放在ApplicationController或其他地方会更好吗?

还是我想得太多了?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5500322

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档