0

というモデルがあり、Rails アプリケーションの別の部分からアクセスできる変数にBusiness保存したいと考えています。Business.allこれを行う最善の方法は何ですか?私は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 に答える