我有一个名为Business
的模型,我想将Business.all
保存到我可以从我的Rails应用程序的另一部分访问的变量中。做这个的最好方式是什么?我是Ruby / Ruby on Rails的新手,我知道类和实例变量,但我对此有点混乱。
谢谢!
答案 0 :(得分:1)
如果您希望在整个应用程序中都可以访问它,可以将其放入app/controllers/application_controller.rb
中的应用程序控制器中。
示例:
class ApplicationController < ActionController::Base
protect_from_forgery
before_filter :find_all_businesses
def find_all_businesses
@businesses = Business.all
end
end
希望这有帮助。
答案 1 :(得分:0)
您可能希望查看Rails缓存。这里有一个很好的截屏视频:
http://railscasts.com/episodes/115-caching-in-rails-2-1
它也适用于rails 3.如果添加了业务,这将允许您使缓存失效。