2

私は午後全体でペーパークリップ補間を機能させようとしていますが、まだ成功していません。

Imageモデルの設定方法は次のとおりです。

  has_attached_file :image,
                    :styles => { :thumb => '300x300#', 
                                 :medium => "300x300>", 
                                 :original => "900x900>" },

                    :path => ":rails_root/public/images/:user_id/:style/:basename.:extension",
                    :url => "/images/:user_id/:style/:basename.:extension"

/config/initializers/paperclip.rbは次のとおりです。

Paperclip.options[:command_path] = "/usr/local/bin"

module Paperclip
    module Interpolations
        def user_id attachment, style_name
            attachment.instance.user_id.to_s
        end
    end
end

しかし、ファイルを保存するたびに、ファイルは次のように保存されます

/images//original/file-name.jpg

ユーザー ID がありません。

このサンプルのどこが間違っていますか? Paperclip セットアップの正しい構成がまだ見つかりません。私はすべての助けにとても感謝しています。

ありがとうございました

4

1 に答える 1