0
給定一個模型:用於加載ActiveModel質量默認角色分配
class User < ActiveRecord::Base
attr_accessible :name, :email
attr_accessible :active, as: :backend
end
現在已經可以大規模分配如下:
User.new name: 'Peter', email: '[email protected]'
User.new { name: 'Peter', email: '[email protected]', active: true }, as: :backend
我使用active_admin創業板這回退到後臺通用控制器操作,除非您明確指定操作。換句話說:爲了添加「as::backend」選項,每當進行批量分配時,我都必須寫出明確的操作。不太好。
一個解決方案當然是顛倒一些東西,並在所有已明確聲明的前端操作中添加「as::frontend」。
但也許有辦法在全局設置「as」選項,例如在後端路由命名空間的過濾器之前?