DRYな備忘録

Don't Repeat Yourself.

Railsでファイルがアップロードされず「ファイル名」がアップロードされとるがな【Rails】【viewヘルパー】

【問題】

ファイルをアップロードしたくてViewで、

<%= form_for(player) do |f| %>
<%= f.file_field :filename %>
<% end %>

としたが、どうやらアップロードされてるのは文字列のようだw

undefined method `original_filename' for "11589578236.jpg":String

軽くググって

<%= form_for(player, :multiple => true ) do |f| %>

とやっても生成されるhtmlなんか変だ

【解決】

<%= form_for(player, :html => {:multiple => true} ) do |f| %>

で、うまくいった。なるほどなるほど(なにがやねん)

 

DRY

f:id:otiai10:20130224122025j:plain