Я пытаюсь использовать хелпер button_to
rails. Я написал следующий код:
<%= button_to 'Edit Item', edit_item_path(@item), :class => 'mark-button' %>
и получил следующее сообщение об ошибке
No route matches "/items/1/edit"
Но когда я обновляю страницу, она переходит к соответствующему действию. URL страницы, которую я получаю, является localhost:3000/items/1/edit
, который является правильным URL. Если я переключу команду button_to
на link_to
, страница будет загружена без ошибок. Значение этого кода:
<%= link_to 'Edit Item', edit_item_path(@item), :class => 'mark-button' %>
загружается нормально. Может быть, есть какая-то особенность button_to
, о которой я не знаю, но я в растерянности.