2012-04-18 48 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 

這是沒有必要的,當然。

爲了萬一其他人陷入同樣的​​愚蠢局面,我會離開這個問題。