Rails 2.3.11
我有一个视图site.com/events/past,它根据日期或类别(取决于指定的事件)对事件列表进行排序。排序在事件助手中完成。出于某种原因,views / events / past.html.erb正在/helpers/places_helper.rb中找到方法(使用相同名称),而不是/helpers/events_helper.rb。
可能导致这种情况的原因,我该如何解决?
答案 0 :(得分:1)
由于此方法调用,所有控制器都默认包含所有帮助程序:
class ApplicationController < ActionController::Base
helper :all
end
要更改此行为,您必须删除此调用(或将其更改为帮助程序:应用程序),并在每个控制器上添加:
helper :places
根据需要包含特定帮助者。