2

name='_method'これまでのところ、Rails では、とで非表示の入力を持つフォームを使用して PUT リクエストをシミュレートできることはわかっていますがvalue='put'、リンクに対してそれをシミュレートすることに興味があります。

このルートに適合するリンクをビューに表示するにはどうすればよいですか:

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

1 に答える 1

3

link_toのドキュメントには、リンクをクリックすると送信されるフォームを作成する :method オプションを指定できると書かれています。

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

あなたのルートヘルパーメソッドが何であるかはわかりません(私は仮定しました-コマンドラインからpublish_article_pathそれを理解できるはずです。これは、あなたが望む魔法を行う重要な部分です.rake routes:method

于 2011-02-03T16:15:06.753 に答える