скрепка не показывает средний или большой палец в рельсах 3.1 - PullRequest
0 голосов
/ 14 декабря 2011

Я использую скрепку с Rails 3.1.Когда я добавляю изображение, оно показывает мне исходный размер, но не показывает большой или средний размер:

Вот что я вижу:

<%= image_tag @image.avatar.url(:thumb) %>
<%= image_tag @image.avatar.url(:medium) %>

image.rb

 has_attached_file :avatar, :whiny => false, :styles => { :medium => "300x300>", :thumb => "100x100>" }

ОБНОВЛЕНИЕ:

Вот ошибка, которую я получаю с :whiny => true

Command :: identifier -format% wx% h '/var / folder / 54 / txjcl9l130j6dq73r37hf2c00000gn / T / stream20111213-9180-1plu1me.png [0] '[paperclip] Произошла ошибка при обработке: #

Команда :: identifier -format% wx% h' /var / folder / 54 / txjcl9l130j6dq73r37hf2c00000gn / T / stream20111213-9180-1plu1me.png [0] '[paperclip] Произошла ошибка при обработке: # Отрисованные изображения / new.html.erb в макетах / приложении (4,0 мс)

1 Ответ

2 голосов
/ 14 декабря 2011

Сначала убедитесь, что установлена ​​ Image Magick .

Чтобы проверить, правильно ли он установлен, перейдите в сеанс терминала и введите which convert. Вы должны увидеть путь к исполняемому файлу.

Как только это будет сделано, вам может понадобиться добавить путь к файлу environment.rb. Например, мой convert расположен на /usr/local/bin/convert. Теперь я видел два разных способа задания пути для скрепки, попробуйте один или другой и посмотрите, что работает.

# specifically set the paperclip path
Paperclip.options[:command_path] = '/usr/local/bin'

# set the path in general, might not be necessary
ENV['PATH'] = '/usr/local/bin:' + ENV['PATH']
...