【问题标题】:How to break down decent-exposure code to classic Rails way?如何将体面的代码分解为经典的 Rails 方式?
【发布时间】:2020-05-27 07:39:18
【问题描述】:

谁能帮我分解这段代码并解释如何以经典的 Rails 方式使用回调(如果有)和方法来完成?

class SearchController < ApplicationController
  expose :search_result, -> { SearchService.new(search_params).call }

  def search_params
    params.permit(:q, :scope)
  end
end

【问题讨论】:

    标签: ruby-on-rails decent-exposure


    【解决方案1】:
    class SearchController < ApplicationController
      def index
        @search_result = SearchService.new(search_params).call
      end
    
      def search_params
        params.permit(:q, :scope)
      end
    end
    

    expose :search_result, -&gt; { SearchService.new(search_params).call } 创建一个变量@search_result

    【讨论】:

      猜你喜欢
      • 2020-03-20
      • 1970-01-01
      • 2017-07-07
      • 1970-01-01
      • 2010-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多