我在设计+ devise_invitable + cancan配置时遇到问题:如果用户以正常方式注册而没有邀请,则不会执行此处描述的作业的最后一步: https://github.com/scambra/devise_invitable/blob/master/lib/devise_invitable/controllers/registrations.rb
原因是这些属性在没有密码的情况下无法进行编辑,而为它们设置了attr_accessible。
怎么能解决这个障碍呢? 知道我花了多少时间试图解决这个问题真的很遗憾,但仍然没有得到它:)
P.S。也无法通过控制台更改相应的值。
答案 0 :(得分:0)
我终于发现了这种奇怪行为的原因:这是我不小心对用户模型进行的验证声明:
validates :password, :presence => true
当然不需要它。
为了防止其他人陷入同样的愚蠢局面,我将这个问题保留下来。