avosalmonのブログ

プログラミングやWebデザイン、DTMについて調べたことをメモってます。プログラマー兼ベーシストです。

【Rails】form_forの中身をpartialにするときの注意点

f変数をrenderメソッドの第2引数に渡す必要がある。

<%= form_for(@user) do |f| %>
  <%= render 'fields', f: f %>
  <%= f.submit "Create my account" %>
<% end %>


_fields.html.erb

<%= f.label :name %>
<%= f.text_field :name %>

<%= f.label :email %>
<%= f.text_field :email %>

<%= f.label :password %>
<%= f.password_field :password %>

<%= f.label :password_confirmation, "Confirm Password" %>
<%= f.password_field :password_confirmation %>