我从一开始就完全回滚了我的迁移,所以我可以添加几个列,现在当我尝试创建新用户时,我得到了一个
NoMethodError in Devise::SessionsController#create
undefined method `image_changed?' for #<User:0x007fa99ea152f8>
我正在使用设计,我有载波。我的应用程序工作,之前我有过图像,但当我回滚并删除上传文件夹中的图像时,我得到了这个未定义的方法。
有谁知道这是从哪里来的?我完全无能为力,
由于
答案 0 :(得分:1)
我相信在您的user
模型中,您可能还有载波仍安装在您的模型上。
class User < ActiveRecord::Base
mount_uploader :image, ImageUploader
#mounts the uploader to the given column in this case which it is :image
end
错误undefined method
image_changed?'对于#`表示您必须遗漏模型中的某种列。
1)rails g migration AddImageToUsers image:string
2)运行rake db:migrate