2012-04-18 47 views
0

我在上色器件+ devise_invitable +康康舞配置的问题,密码:如果在一个正常的方式,用户注册,而不邀请,不执行了上述工作的最后一步: https://github.com/scambra/devise_invitable/blob/master/lib/devise_invitable/controllers/registrations.rb设计invitable的destroy_if_previously_invited失败,并没有提供

原因是这些属性无法在没有密码的情况下编辑,而attr_accessible则是为它们设置的。

如何解决这个障碍? 知道我花了多少时间来解决这个问题真的很让人遗憾,但仍然不明白:)

P.S.相应的值也不能通过控制台进行更改。

回答

0

,我终于发现了这种奇怪的行为的原因:这是我不小心把给用户的模型验证声明:

validates :password, :presence => true 

这是没有必要的,当然。

为了万一其他人陷入同样的​​愚蠢局面,我会离开这个问题。