🖥

Rails4 で form_for が multipart にならない

2023/08/26に公開

「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オープンチャットもご利用ください。

https://line.me/ti/g2/eEPltQ6Tzh3pYAZV8JXKZqc7PJ6L0rpm573dcQ

Twitter

https://twitter.com/YumaInaura

公開日時

2015-08-17

Discussion