Railsアプリケーションを構築する方法を学んでいますが、ボタンに何かをさせる方法をまだ完全には理解していません。フォームで提供された属性を使用して特定のメソッドを実行するにはどうすればよいですか?
質問する
14444 次
1 に答える
9
<%= button_to "Acknowledged", { :controller => 'practice_sessions',
:id => @practice_session.id},
:method => :put %>
https://stackoverflow.com/a/4198918/643500から
http://edgeguides.rubyonrails.org/getting_started.htmlを読む
その他の例
<%= button_to "New", :action => "new" %>
# => "<form method="post" action="/controller/new" class="button_to">
# <div><input value="New" type="submit" /></div>
# </form>"
<%= button_to "New", :action => "new", :form_class => "new-thing" %>
# => "<form method="post" action="/controller/new" class="new-thing">
# <div><input value="New" type="submit" /></div>
# </form>"
<%= button_to "Create", :action => "create", :remote => true, :form => { "data-type" => "json" } %>
# => "<form method="post" action="/images/create" class="button_to" data-remote="true" data-type="json">
# <div><input value="Create" type="submit" /></div>
# </form>"
<%= button_to "Delete Image", { :action => "delete", :id => @image.id },
:confirm => "Are you sure?", :method => :delete %>
# => "<form method="post" action="/images/delete/1" class="button_to">
# <div>
# <input type="hidden" name="_method" value="delete" />
# <input data-confirm='Are you sure?' value="Delete" type="submit" />
# </div>
# </form>"
http://apidock.com/rails/ActionView/Helpers/UrlHelper/button_toから
于 2012-10-02T21:34:14.247 に答える