у меня есть метод внутри AplicationController, которые я хочу быть многоразовыми из всех контроллеров:Передача параметров Рубин методов в Rails
class AplicationController < ActionController::Base
protected
def set_cartridge_values(cartridge, cartridge_value, param_value)
@quantity = cartridge.cartridge_value.to_i + param_value.to_i
cartridge.update(cartridge_value: @quantity)
end
Я в каком-то контроллере я хочу кал этого метода, как, что :
set_cartridge_values(@cartridge, ? ,params[:toner_kg][:weight])
Вместо? mark Я не знаю, как передать этот параметр.
@cartridge - это определено выше Название переменной
Params [: toner_kg] [: вес] - это значение
и cartridge_value - это атрибут патрона.
Например, я хочу передать атрибут toner_gr модели картриджа и обновить этот атрибут.
спасибо, совершенен. – yerassyl
не является приращением устаревшим? – yerassyl
Почему вы так думаете? – spickermann