Как разбить код с приличной экспозицией на classi c Rails? - PullRequest
0 голосов
/ 27 мая 2020

Может ли кто-нибудь разобрать для меня этот код и объяснить, как это можно сделать в классах c Rails с обратными вызовами (если есть) и методами?

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

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

1 Ответ

0 голосов
/ 30 мая 2020
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, -> { SearchService.new(search_params).call } создает переменную @search_result

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...