0

我有一个名为 的模型Business,我想将其保存Business.all到一个可以从 Rails 应用程序的另一部分访问的变量中。做这个的最好方式是什么?我对 Ruby/Ruby on Rails 相当陌生,我知道类和实例变量,但我对此有点模糊。

谢谢!

4

2 回答 2

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

希望这可以帮助。

于 2012-06-27T22:48:28.680 回答
0

您可能想查看 Rails 缓存。这里有一个很好的截屏视频:

http://railscasts.com/episodes/115-caching-in-rails-2-1

它也适用于 Rails 3。例如,如果添加了业务,这将允许您使缓存过期。

于 2012-06-27T22:48:02.887 回答