【发布时间】:2014-01-07 10:47:41
【问题描述】:
我有一个用 devise 创建的用户模型。我想允许这些用户上传个人资料图片。
我为此使用了载波,并按照轨道进行了此操作。但是上传器将无法正常工作。
我看了https://github.com/carrierwaveuploader/carrierwave/wiki/How-to:-use-carrierwave-with-devise
但这并没有真正帮助。我现在收到此错误:
NoMethodError in Devise::RegistrationsController#update
undefined method `marked_for_destruction?' for #<ProfilePictureUploader:0x007fa585b7a638>
我看不出我的代码有什么问题,我完美地遵循了轨道。我唯一能想到的是 railscast 使用 rails 3 而我使用的是 rails 4
有什么想法吗?
【问题讨论】:
-
你覆盖
Devise::RegistrationsController? -
你不明白,请问你是否抄袭了这个控制器?在你的项目中?
-
对不起,我没有。我只是按照这个轨道上的轨道
-
错误可能隐藏在任何地方,需要跟踪的信息很少。
-
我去看看,看看发生了什么。目前它不太重要。因为你反应很灵敏!我能问你一个简单的问题吗?我将acts_as_taggable_on 用于2 个标记模型、主题和地点。我有一个问题,一个地方可以是 2 个词,例如纽约。所以在 URL 中是 /places/New%20York。我尝试了friendly_id gem,但它不适用于acts_as_taggable_on。有什么想法吗?
标签: ruby-on-rails ruby-on-rails-3 devise carrierwave