アクションによって特に定義されていない限り、表示されるすべてのページにデフォルトの名前と説明を使用したいと考えています。
これを行う正しい方法は何ですか?
Rails 3.2.12 を使用しています。
アクションによって特に定義されていない限り、表示されるすべてのページにデフォルトの名前と説明を使用したいと考えています。
これを行う正しい方法は何ですか?
Rails 3.2.12 を使用しています。
サイトのスコープ全体で変数が必要であると仮定すると、通常は ApplicationController で before_filter を定義します。
class ApplicationController < ActionController::Base
before_filter :intialize_var
def initialize_var
@var = "some default"
end
end
次に、そのフィルターをコントローラーで必要な場所に手動でオーバーライドします-次のように:
class PeopleController < ApplicationController
def initialize_var
@var = 'parents just dont understand'
end
end
@var
ビューで使用するだけで、準備完了です。