「Rails4 の form_for は multipart: true を省略可能」という記事がある。
http://qiita.com/akishin/items/32e17717b1cff149572d
<%= form_for(@post) do |f| %>
<%= f.file_field :image %>
<% end %>
と書くとうまくいく。
だが、こんな風に。
<%= form_for(@post) do |f| %>
<%= file_field :post, :image %>
<% end %>
この場合だと f. を通して書かないと、ダメだ。
関連付けがされないようで、普通のフォームになってしまう。
この場合はちゃんと multipart を指定すること。
<%= form_for(@post, html: { multipart: true }) do |f| %>
<%= file_field :post, :image %>
<% end %>
チャットメンバー募集
何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。