У меня возникла проблема, когда пользователь заполняет мою форму оценки, нажимает «Создать», затем нажимает кнопку «Назад» в браузере, вносит некоторые изменения и снова нажимает «Создать», это создает повторяющиеся оценки.
Каков наилучший способ предотвратить что-то подобное?
Только ОДИН evaluation
должен существовать для каждого survey_criterion
при создании.Я не хочу, чтобы пользователь терял введенные данные после нажатия кнопки «Назад», заполнения формы новым материалом и повторного нажатия кнопки «Создать».
ОБНОВЛЕНИЕ
rout.rb
resources :survey_criteria do
resources :groups do
resources :evaluations
end
end
survey_criterion.rb
has_many :evaluations
valuation.rb
belongs_to :survey_criterion
belongs_to :group
Есть более сложные ассоциации, но ответ я 'я ищу больше, «как это сделать, когда пользователи нажимают кнопку« Назад », изменяют форму, затем нажимают« Создать заново »».
Я хочу обновить тот, который был автоматически создан, я думаюв этом случае и не выдавать ошибку пользователю.Я знаю, что могу добавить проверку, которая выдает ошибку, но я хочу, чтобы это было невидимым для пользователя.
Мысли?