私はbutton_to
レールヘルパーを使用しようとしています。私は、次のコードを書いた:Ruby on Railsの悪いルートのButton_to
<%= button_to 'Edit Item', edit_item_path(@item), :class => 'mark-button' %>
をし、次のエラーメッセージ
No route matches "/items/1/edit"
を得た。しかし、私はページを更新する際には、適切な行動に行きます。取得したページのURLは、正しいURLであるlocalhost:3000/items/1/edit
です。 button_to
コマンドをlink_to
に切り替えると、ページはエラーなしでロードされます。このコードを意味:
<%= link_to 'Edit Item', edit_item_path(@item), :class => 'mark-button' %>
負荷罰金。多分私は気づいていないのbutton_to
のいくつかの機能がありますが、私は失われています。
どのように私は、この機能を無効にすることができますか? – Nayish
ボタンのように見せたいのであれば、link_toを使用し、リンクをボタンのように見せるCSSクラスを使用します。素晴らしい記事はこちら:http://www.smashingmagazine.com/2009/11/18/designing-css-buttons-techniques-and-resources/ – dontangg
@nayish次のようなメソッドを設定できます: 'button_to 'edit'、edit_item_path (@ item)、:method =>:get' –