Я довольно новичок в Rails, поэтому, пожалуйста, будьте осторожны!
В настоящее время я создаю приложение, в котором мне нужно сделать что-то другое, если редактирование выполняется без изменения определенного поля (в данном случае поля даты). На странице редактирования у меня есть оригинальная дата (называемая olddate
) в скрытом поле, например:
<%= hidden_field_tag :olddate, @inspection.date %>
Когда редактирование отправлено в моем контроллере, я хочу проверить, совпадает ли olddate
с date
(который отправляется через date_select
), и если они отличаются, выполните действие. Я пробовал это:
if @inspection.date != params[:olddate]
# Do Stuff
end
но, похоже, что date
отправляется через date_select
, дата делится на три переменные (date(3i)
, date(2i)
и date(1i)
). Как мне соединить их вместе, чтобы проверить, совпадают ли они с olddate
?