Я недавно установил скрепку и магию изображений в Rails 3. Кажется, что оба установлены правильно (запущенная идентификационная версия подтверждает, что магия изображений была установлена)
При попытке загрузить изображения я всегдастолкнулся с ошибкой при обработке эскиза.В нескольких решениях, которые я видел, упоминалось добавление выходного формата («после добавления желаемого выходного формата в стиль: :medium => ["300x300>", :png]
ошибка исчезает.»), Но я не знаю, что это значит.
Я чувствуюкак эта строка (в environment.rb) может вызвать проблему
Paperclip.options[:command_path] = "C:/Program Files (x86)/ImageMagick-6.7.4-Q16/"
Моя модель выглядит следующим образом:
...
has_attached_file :upload, :styles => { :medium => "200x200#", :thumb => "100x100#" }, :default_url => "/images/:style/missing.png"
...
А форма для отправки выглядит следующим образомэто:
<%= form_for :post, @post, :html => {:multipart => true} do |f| %>
...
<%= f.submit 'Submit'%>
<%= f.file_field :upload %>
<% end %>
Пока моя миграция выглядит так:
class AddUploadToPost < ActiveRecord::Migration
def self.up
add_column :posts, :upload_file_name, :string
add_column :posts, :upload_content_type, :string
add_column :posts, :upload_file_size, :integer
add_column :posts, :upload_updated_at, :datetime
end
def self.down
remove_column :posts, :upload_file_name
remove_column :posts, :upload_content_type
remove_column :posts, :upload_file_size
remove_column :posts, :upload_updated_at
end
end