给定一个模型:
class User < ActiveRecord::Base
attr_accessible :name, :email
attr_accessible :active, as: :backend
end
现在可以按如下方式进行批量分配:
User.new name: 'Peter', email: 'pete@foo.bar'
User.new { name: 'Peter', email: 'pete@foo.bar', active: true }, as: :backend
我将 active_admin gem 用于后端,它回退到通用控制器操作,除非您明确指定操作。换句话说:每当进行批量分配时,我都必须编写一个显式操作才能添加“as::backend”选项。不太好。
一种解决方案当然是颠倒事情并在已经明确声明的前端操作中添加“as::frontend”。
但也许有一种方法可以全局设置“as”选项,例如在后端路由命名空间的前置过滤器中?