私はRuby on Rails 3.0.10を使用しており、いくつかのパラメータをデフォルトのレンダリング方法に渡したいと思います。私はデフォルトのレンダリング方法にいくつかのパラメータを渡すには?
def show
...
respond_to do |format|
format.html # This, by default, renders the 'show.html.erb' file
end
end
のようなコードを持って、私は多分のように、いくつかのパラメータを渡したい場合には、です(注:以下では動作しません)show.html.erb
テンプレートでそう
def show
...
respond_to do |format|
# Here I would like to add some local objects that will be available in the 'show.html.erb' template file
format.html { render ..., :locals => { :content => { :value => 'Sample value' } } }
end
end
ことをI以下のようなものにすることができます:に関連する部分テンプレートのレンダリングのために作られたとしていくつかの単語で
<%=
content[:value]
# => 'Sample value'
%>
を、私は同じようにパラメータ値を渡すしたいと思いますキー:
render :partial,
:locals => {
:content => { :value => 'Sample value' }
}
私はそれをどのように行うことができますか?
質問に記載されているアプローチは、あなたが提案したアプローチよりも優れていると思います。あなたが提案したように何らかの理由がありますか?何について助言していますか? – Backo