Имитация PUT по ссылке, в Rails3 - PullRequest
2 голосов
/ 03 февраля 2011

Пока что я знаю, что в Rails я могу смоделировать запрос PUT, используя форму со скрытым вводом с name='_method' и value='put', но мне интересно смоделировать это для ссылки.

Как получить ссылку в представлении, подходящем для этого маршрута:

match '/article/:id/publish', :to => 'article#publish', :via => :put

1 Ответ

3 голосов
/ 03 февраля 2011

Документы для link_to говорят, что вы можете указать параметр: method, который создает форму, отправляемую при нажатии на ссылку.

link_to "Publish!", publish_article_path(article), :method => :put

Не уверен, что ваш метод помощника маршрута будетбыть (я предположил publish_article_path - вы должны быть в состоянии выяснить это с помощью rake routes из командной строки. :method является важной частью, которая будет делать магию, которую вы хотите.

...