2
フォームをレンダリングする次のコードブロックがあります。フォームには、要求されたフォーマットに応じて「アクション」が設定されます。respond_to jsonブロックで未定義のローカル変数
respond_to do |format|
format.html { render "new", :locals => {:format => "html"} }
format.json do
render 'new.html', {
:locals => {:format => "json"},
:content_type => 'text/html',
:layout => false
}
end
end
問題は:locals => {:format => "json"}
です。 ブロックformat.html
ブロックは正常に動作しますが、format.json
によってレンダリングされたフォームは@format
変数が定義されていますが空白です。どこが間違っていたのですか?