アップグレード後、次のメッセージが表示されました。
Paperclip 3.0 では、添付パスに下位互換性のない変更が導入されています。これは、同じ名前の添付ファイルが複数ある場合に、添付ファイル名の競合を防ぐのに役立ちます。添付ファイルのパスを変更せず、Paperclip のデフォルトを使用している場合は、定義に
:path
and:url
を追加する必要がありますhas_attached_file
。例えば:has_attached_file :avatar, :path => ":rails_root/public/system/:attachment/:id/:style/:filename", :url => "/system/:attachment/:id/:style/:filename"
だから私はそうしました:
post.rb:
has_attached_file :image, :styles => { :medium => "170x300>",
:thumb => "142x185>" },
:path => ":rails_root/public/system/:attachment/:id/:style/:filename",
:url => "/system/:attachment/:id/:style/:filename"
しかし、その後、次のエラー メッセージが表示されました。
- 画像 Paperclip::Errors::NotIdentifiedByImageMagickError
私もこれを追加しましたenvironments/development.rb
:
Paperclip.options[:command_path] = "/usr/bin/"
(which identify
出力/usr/bin/identify
)
しかし、まだ運がありません。
何が問題なのですか?