У меня есть 2 кнопки, сидящие в методе if else, и предполагается, что первая кнопка позволяет пользователю изменить логическое значение с false на true. Затем, если модель показывает, что это правда, она покажет другую кнопку, которая является кнопкой удаления. Я не могу заставить кнопку переключения (верхнюю) работать правильно, удаление в порядке. Вот как обстоит дело сейчас.
def which_button(reportapproval)
if reportapproval.user_approved == false
button_to "Approve this Manager?", { controller: "users/reportapprovals", id: @reportapproval.id, action: "#not sure what goes here" }, method: :#not sure what goes here, data: {confirm: "Are you sure you want to give this manager access to your report?" }
else
button_to "Remove this Manager", { controller: "users/reportapprovals", id: @reportapproval.id, action: "destroy" }, method: :delete, data: {confirm: "Are you sure you want to remove this manager's access to your report?" }
end
end
Но я продолжаю получать сообщение об ошибке «Маршрут сообщения не найден», что, как я знаю, неверно. Я хочу, чтобы это переключало логическое значение в модели утверждения отчета. Пожалуйста, покажи мне, что мне нужно сделать.
reportapproval.user_approved
в значение true. - person Deepesh   schedule 06.02.2015