Rails: Как получить URL загрузки Paperclip? - PullRequest
0 голосов
/ 14 августа 2010

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

Я установил URL-адрес, используя следующий код в моей модели :

has_attached_file :banner,
                  :path => "/www/banners/:foo-:id.:extension",
                  :url => "http://example.com/:foo-:id.:extension"

В моих представлениях я могу нормально получить URL, запустив @gallery.banner.url

Проблема возникает, когда я пытаюсь получитьтот же banner.url в задании rake .В таблице базы данных нет столбца для url , так как мой контроллер и представление узнают, что это такое?

Мне кажется, это как-то связано с контроллером, использующим Gallery.find для получения объекта, в то время как моя задача rake использует Gallery.where для поиска объектов.

Я использую Rails 3 и загружаю среду Rails в задаче rake.

1 Ответ

0 голосов
/ 03 ноября 2010

Ваш контроллер и вид знают, где он находится, потому что вы указали URL в параметрах 'has_attached_file'.Т.е. ': путь'

...