Я создал форму с несколькими переключателями, и мне пришлось интерполировать appointment.id
в переключатель и ярлык.Однако Rails выдает ошибку:
неопределенный метод cancel_3
для назначения.
Итак, я попытался создать метод в модели Appointment
для решенияэто с помощью define_method
(см. ниже).Однако, поскольку это в модели, я не могу использовать экземпляр назначения здесь.
Есть ли способ, которым я могу сделать эту работу?
define_method "cancel_#{appointment.id}" do
# ...
end
<%= f.radio_button "cancel_#{appointment.id}", :true %>
<%= f.label "cancel_#{appointment.id}_true", "Yes", class: "modal-options cancel" %>
<%= simple_form_for :appointment, url: delete_admin_appointment_path(appointment) do |f| %>