Я новичок в Rails и пытаюсь использовать помощник link_to для создания ссылки, которая выдает запрос PUT вместо запроса GET.В частности, я пытаюсь создать ссылку, которая активирует учетную запись пользователя в моем приложении из панели администратора.Я использую Rails 3.0.5.
В моем файле rout.rb есть:
match '/admin/users/:id/activate' => 'admin#activate_user',
:action => :activate_user, :via => :put
Мое представление содержит:
link_to 'Activate', :action => :activate_user, :id => user.id, :method => :put
Однако при этом генерируется URL (например) /admin/users/7/activate?method=put
с исходным кодом <a href="/admin/users/7/activate?method=put">Activate</a>
.
Вместо этого я хотел бы сгенерировать <a href = "/admin/users/7/activate" data-method="put">Activate</a>
Я понимаю, что могу использовать button_to, но я былЯ борюсь с этой проблемой некоторое время, и я не понимаю, почему я вижу такое поведение, когда другие учебники говорят, что то, что я делаю, должно быть верным.Как я могу создать помощника link_to с нужным мне поведением?