Button_to в Ruby on Rails плохой маршрут

Я пытаюсь использовать помощник button_to rails. Я написал следующий код:

< % = button_to 'Edit Item', edit_item_path (@item),: class => 'mark-button'%>

и получил следующее сообщение об ошибке

Ни один маршрут не соответствует «/ 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 есть какая-то особенность, о которой я не знаю, но я не понимаю.

6
задан laurent 19 February 2012 в 08:23
поделиться