У меня есть модель дня, у которой есть столбец даты. Я должен выполнить проверку того, что столбец даты не должен иметь прошедшую дату. Если дата является прошлой датой, она не должна сохраняться в базе данных и давать соответствующее сообщение об ошибке прямо на. Я знаю, что могу поместить эту проверку в контроллер, но я думаю, что это нарушает правила MVC, и, тем самым, отвлекая бизнес-логику от контроллеров.Оцените, соответствует ли дата ни одной из прошлых дат в модели - Ruby on Rails
Есть ли способ, чтобы поставить эту проверку в модели или в другом месте, и если дата прошлая дата, то он должен перенаправить обратно в новое действие с сообщением «Дата не может быть прошлое дата»
Пожалуйста, помогите Спасибо заранее
Вы должны использовать Date.today вместо Time.now. мы не можем сравнивать дату со временем downvote для этого. но все же вы показали мне правильный путь, поэтому правильный ответ. Пожалуйста, отредактируйте ответ на правильный. – Rohit
Кроме того, Rohit, вы должны принять ответ, если он правильный. – Codebeef
@ Mr.Matt сделал это: D – Rohit