Фильтрация данных с помощью пользовательского метода в модели ruby - PullRequest
0 голосов
/ 10 февраля 2019

У меня есть один метод translate в классе моей модели (т.е. HolaMilindPatel), который я вызываю из контроллера после извлечения данных из базы данных.Пожалуйста, обратитесь к приведенному ниже коду. Пример:

def show
    @center = Center.find(params[:id])
    render json: {status: 'success', data: 
    HolaMilindPatel.translate(@center)}, status: :ok
end

Теперь я хочу, чтобы этот метод вызывался после center. find(params[i]) вместо явного вызова в контроллере, как показано в приведенном выше фрагменте кода.Можно ли как-то неявно вызвать метод translate после find

1 Ответ

0 голосов
/ 10 февраля 2019

Вы хотите перевести после find автоматически?

Если это так, вы можете сделать с кодом ниже.

class Center < ApplicationRecord
  after_find do |center|
    HolaMilindPatel.translate(center)
  end
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...