Railsのform_forとpartial  [rails]  [tips]

form_forを使いつつpartialレンダリングするには、以下の方法でpartial側

formにform_forのブロックパラメータを渡す必要がある。


例: ':locals => {:f => f}'のところ。

<h1><%= _('Create a New Account') %></h1>
<% form_for :user, @user, :url =>{:action => 'signup'} do |f| -%>
  <%= render :partial => 'signup_form', :locals => {:f => f}  %>
  <%= submit_tag _('Sign up') %>
<% end -%>