私は、index
とshow
の2つのアクションが定義されたレールコントローラを持っています。 私はindex
アクションで定義されたインスタンス変数を持っています。私はshow.html.erb
テンプレートで@some_instance_variable
にアクセスするにはどうすればよいコントローラのすべてのアクションの同じインスタンス変数
def index
@some_instance_variable = foo
end
def show
# some code
end
:以下のコードは、のようなものでしょうか?
ありがとう@エミリー。しかし、これを行うDRY方法はありますか? – Red
ありがとう@エミリー私は同じものを探していました。乾杯! – Aashish
'before_action:set_up_instance_variable、only:[:show、:index]'をコントローラに追加するだけです。これはあなたが指定したアクションの前に 'set_up_instance_variable'を実行します。 – domi91c