尽量避免view过于复杂,很多view中重复的代码应该放在helper中。如果他不应该属于lib或者model/controller。
缺省的框架为每个model/controller创建了对应的helper 例如 app/helpers/users_helper.rb
其实任何一个helper中的方法都可以在view中直接像全局变量一样使用,例如 url_for
如果要在控制器中使用helper,使用 helpers.my_helper即可。(即ActionController::Base.helpers)