Gem 在 rails3.1 下使用 paperclip 上传图片 无法 migrate

shooter · December 16, 2011 · Last by gazeldx replied at February 04, 2012 · 4414 hits

ror 新手 最近几天在捣鼓 paperclip 看了 railscasts 的视频按照https://github.com/thoughtbot/paperclip 的步骤 进行到 migrate 报错 我的是 win7+ruby1.92+rails3.1.1 没有安装 imagemagick 裁剪功能暂时不用 这个 '奇淫巧计' 也不行 rails g migration add_columns_to_photos 可以 migrate 运行的时候报错

求解 求 help

rails3.1 up 和 down 是实例方法把..

我这儿也出这个错了。 以前我记得 paperclip 的 migration 都是手写的,不知道啥时候成这样了。

update: 不行就用 2.4.4 吧,2.4.4 还是手写 migration。 https://github.com/thoughtbot/paperclip/tree/v2.4.4

class AddAvatarColumnsToUser < ActiveRecord::Migration
  def self.up
    add_column :users, :avatar_file_name,    :string
    add_column :users, :avatar_content_type, :string
    add_column :users, :avatar_file_size,    :integer
    add_column :users, :avatar_updated_at,   :datetime
  end

  def self.down
    remove_column :users, :avatar_file_name
    remove_column :users, :avatar_content_type
    remove_column :users, :avatar_file_size
    remove_column :users, :avatar_updated_at
  end
end

以前有个版本升级导致 paperclip 不能上传中文文件名的文件之后我就不用 paperclip 了 carrierwave 不错

支持 2 楼

#2 楼 @cpqx 昨晚在自己的机子上捣鼓了一下 环境一样没想到 ok 了 步骤有点不一样 具体 如下:1 在 Gemfile 引入 gem "paperclip", "~> 2.4" ,之前我是 bundle install 没有 gem install paperclip 在使用这个命令行下 安装了一些不名所以的东西 然后 rails g migration add_columns_to_photos 然后在 rake db:migrate 的时候顺利通过 其他的跟不用介绍了 使用过 paperclip 都知道 然后 在运行 上传都没问题 这个头疼好几天的问题 稀里糊涂的解决了 暂时没有裁剪照片 没有安装 imagemagick 估计是在 gem install paperclip 安装了一些 paperclip 依赖的 gem

我遇到了同样的问题,看来最近这个 paperclip 版本不稳定。我改用 carrierwave 了

You need to Sign in before reply, if you don't have an account, please Sign up first.