我想調用user.skip_confirmation
而他的帳戶是由admin在管理面板中創建的。我希望用戶在註冊過程的進一步步驟中確認他的帳戶,但不是create
。我唯一的想法是在控制器覆蓋create
:ActiveAdmin和設計 - skip_confirmation!在創建行動
controller do
def create
user = User.new
user.skip_confirmation!
user.confirmed_at = nil
user.save!
end
end
的問題是,我有不同的attr_accessible
S代表標準用戶和管理員,和它的作品,因爲ActiveAdmin使用InheritedResources:
attr_accessible :name, :surname
attr_accessible :name, :surname, invitation_token, :as => :admin
在我更改了create
之後(之前有效),它不起作用。我怎樣才能做到我想要的功能,仍然能夠使用這個功能?
不,在這種情況下':as =>:admin'不起作用。我得到了'不能批量分配受保護的屬性' – ciembor
嗯......這就是我之前做的,它的工作原理,除非我重寫'create'。 – ciembor
你在叫'超級'嗎? – Orlando