До условия для нескольких методов экземпляра в модели рельсов
У меня есть несколько методов в моей модели rails, которые в основном проверяют одно и то же перед условным заданием перед запуском их кода, чтобы при запуске
obj = new Model
obj.method1(args)
Будет запущен метод before. Мне известно, что я мог бы использовать before_action с rails, однако я не уверен, как сделать предварительное действие условным, то есть, если before_action не выполнено, не продолжать.
class Model < ActiveRecord::Base
def before_method(args)
#do stuff
end
def method1(args)
if before_method(args)
#do stuff
end
end
def method2(args)
if before_method(args)
#do stuff
end
end
def method3(args)
if before_method(args)
#do stuff
end
end
def method4(args)
if before_method(args)
#do stuff
end
end
end