发表于 2016年10月04日 22时10分55秒
金数据的陈金洲所说的重构确实特别有意思.
在之前的项目中也遇到过到因为路由特别复杂,找一个逻辑找半天的问题.
把批量操作的"批量"这一概念本身看作是资源来处理,这个想法完美的解决了之前项目中遇到的头疼的取名问题.
另外注册用户本身也是.
之前的项目中创建用户的同时要生成默认的团队.处理的逻辑是
ActiveRecord::Base.transaction do
team = Team.create!(team_params)
@customer = Customer.create!(customer_params)
@customer.super_admin! team
end
在用户的创建逻辑中进行Team的创建操作.十分不利于理解.
现在想来正确的做法应该是,创建一个registry的resource.
用户的创建应当是registry的create.而不是customer的create