<%= link_to 'New Post', new_post_path %>
これにより、 へのリンクが生成されnew_post_path
ます。以前<input type="submit" class="new" name="Addlist" value="Add New" />
は、ボタンのようなものを使用していました。では、リンクをerbのボタンのように見せるにはどうすればよいですか?
<%= link_to 'New Post', new_post_path %>
これにより、 へのリンクが生成されnew_post_path
ます。以前<input type="submit" class="new" name="Addlist" value="Add New" />
は、ボタンのようなものを使用していました。では、リンクをerbのボタンのように見せるにはどうすればよいですか?
button_to オプションが機能しないシナリオがあったので、そこに別のオプションを投げるだけです。これはあれと似たようなものです。
<%= link_to '<button type="button">New Post</button>'.html_safe, new_post_path %>
私が基本的に望んでいたのは、フォームに関連しない複数のボタンがページにあるため、送信にならないボタンであり、実際には別のページに移動したいだけです。
button_toを見てください。要約すると、次のようになります。
<%= button_to "New Post", { :action => "new" }, :method => :get %>
注意してください。このメソッドは、ドキュメントに記載されている修飾子:method
と修飾子を受け入れます。修飾子が指定されていない場合、デフォルトで操作が実行されます。を渡すことでボタンを無効にすることもできます。RESTful ルートを使用している場合は、 を渡して、フォームの送信に使用される HTTP 動詞を変更できます。:confirm
link_to
:method
POST
:disabled => true
html_options
:method