name='_method'
これまでのところ、Rails では、とで非表示の入力を持つフォームを使用して PUT リクエストをシミュレートできることはわかっていますがvalue='put'
、リンクに対してそれをシミュレートすることに興味があります。
このルートに適合するリンクをビューに表示するにはどうすればよいですか:
match '/article/:id/publish', :to => 'article#publish', :via => :put
name='_method'
これまでのところ、Rails では、とで非表示の入力を持つフォームを使用して PUT リクエストをシミュレートできることはわかっていますがvalue='put'
、リンクに対してそれをシミュレートすることに興味があります。
このルートに適合するリンクをビューに表示するにはどうすればよいですか:
match '/article/:id/publish', :to => 'article#publish', :via => :put
link_toのドキュメントには、リンクをクリックすると送信されるフォームを作成する :method オプションを指定できると書かれています。
link_to "Publish!", publish_article_path(article), :method => :put
あなたのルートヘルパーメソッドが何であるかはわかりません(私は仮定しました-コマンドラインからpublish_article_path
それを理解できるはずです。これは、あなたが望む魔法を行う重要な部分です.rake routes
:method