Если вы не хотите добавлять один метод, как сказал Джаред, вы можете попробовать использовать лямбду
льсах 5.
у меня естьOrder
модель сdescription
приписывать. Я только хочу проверить его наличие, если выполняется одно из двух условий: если текущий шаг равен первому шагу ИЛИ, если require_validation равно true.
Я могу легко проверить на основе одного условия, как это:
validates :description, presence: true, if: :first_step?
def first_step?
current_step == steps.first
end
но я не уверен, как добавить другое условие и проверить, верно ли одно или другое.
что-то вроде:
validates :description, presence: true, if: :first_step? || :require_validation
Спасибо!