0

我在 devise + devise_invitable + cancan 配置上遇到问题:如果用户在没有邀请的情况下以正常方式注册,则不执行此处描述的工作的最后一步: https ://github.com/scambra/devise_invitable/ blob/master/lib/devise_invitable/controllers/registrations.rb

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

如何解决这个障碍?知道我花了多少时间试图弄清楚这一点,但仍然不明白,真是太遗憾了:)

PS 各自的值也不能通过控制台更改。

4

1 回答 1

0

我终于发现了这种奇怪行为的原因:这是我不小心将其放入 User 模型的验证语句:

validates :password, :presence => true

当然,这不是必需的。

我要留下这个问题,以防万一其他人陷入同样愚蠢的境地。

于 2012-04-18T23:48:09.970 回答