Скрепка не загружается на определенные леса, но работает на других - PullRequest
0 голосов
/ 12 мая 2010

Я знаю, что есть множество вопросов о скрепке, но мне не удалось найти ответ на мою проблему.

Я знаю, что это просто что-то простое, но у меня кончились волосы, чтобы вытащить.

У меня есть скрепка, работающая с другими частями моего проекта, они работают без проблем, однако, не удается загрузить определенный каркас, все атрибуты загруженного файла равны нулю.

Вот соответствующая информация.

Модель:

  has_attached_file :foo,
                    :styles => { :thumb => "140x140>" },
                    :url  => "/data/:id/:style/:basename.:extension",
                    :path => ":rails_root/public/data/:id/:style/:basename.:extension"

Вид:

<% form_for(@bar, :html => { :multipart => true }) do |f| %>
    <%= f.error_messages %>
    ----------
    <li><%= f.label :top %>
    <%= f.file_field :foo %></li>
    ----------
    <ul><%= f.submit "Save" %></ul>
<% end %>

Кроме того, сравнивая журналы с работающими частями, кажется, что атрибут: foo передает значения, отличные от тех, которые работают.

В журналах, когда работает функция скрепки, это выглядит так

"image"=>#<File:/var/folders/M5/M5HEb+WhFxmqNDGH5s-pNE+++TI/-Tmp-/RackMultipart20100512-1302-5e2e6e-0>

когда этого не происходит, кажется, что передается имя файла напрямую

"foo"=>"foo_image.png"

Я работаю локально на MacOSX, используя локальные рельсы и библиотеки ruby.

1 Ответ

1 голос
/ 03 июня 2010

Все еще не сузили его, но просто чтобы люди знали, что проблемы ушли после стирания всех представлений и восстановления их с нуля, что означает, что это была проблема представления.

Буду следить.

...