rubyconf china 有感(1)


发表于 2016年10月04日 22时10分55秒


配图

rest.jpg

金数据的陈金洲所说的重构确实特别有意思.

在之前的项目中也遇到过到因为路由特别复杂,找一个逻辑找半天的问题.

把批量操作的"批量"这一概念本身看作是资源来处理,这个想法完美的解决了之前项目中遇到的头疼的取名问题.

另外注册用户本身也是.

之前的项目中创建用户的同时要生成默认的团队.处理的逻辑是

        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


进行评论:


博客搜索

博客类别