我在每个视图中都需要几个元素并尝试在应用程序控制器中设置它们(这不起作用)......
class ApplicationController < ActionController::Base
protect_from_forgery
@top_categories = Category.top.limit(10)
end
如何在所有视图中提供全局数据?
答案 0 :(得分:9)
您可以将其包装在函数中并指定为帮助程序,例如:
class ApplicationController < ActionController::Base
helper_method :top_categories
def top_categories
Category.top.limit(10)
end
end
这将在所有视图和控制器中可用