1

アクションによって特に定義されていない限り、表示されるすべてのページにデフォルトの名前と説明を使用したいと考えています。

これを行う正しい方法は何ですか?

Rails 3.2.12 を使用しています。

4

1 に答える 1

0

サイトのスコープ全体で変数が必要であると仮定すると、通常は 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ビューで使用するだけで、準備完了です。

于 2013-03-05T18:33:25.187 に答える