rails4 fields_forの要素に対してはfile_fieldが働かない?
Rails4でfields_forの要素に対して、file_fieldを行ってもファイルアップロードが行えなかった。 form_forの要素に対して、行う必要がある。
例
NGな例
<%= form_for(@model) %> |f| <%= f.fields_for(@model.file) %> |ff| <%= ff.file_field :fileinfo %> <% end %> <% end %>
上のケースでは、request parameterにファイル情報が入ってこない。
OKな例
<%= form_for(@model) %> |f| <%= f.fields_for(@model.file) %> |ff| <%= f.file_field :fileinfo %> <% end %> <% end %>
上のケースでは、request parameterにファイル情報が入ってくる。