ruby-on-rails-3 - Rails 提交按钮 : How do I have button run a certain method when clicked?

标签 ruby-on-rails-3 forms

我正在学习如何构建 Rails 应用程序,但我仍然不完全理解如何让按钮执行操作。如何使用表单中提供的属性运行特定方法?

最佳答案

<%= 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

关于ruby-on-rails-3 - Rails 提交按钮 : How do I have button run a certain method when clicked?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12698575/

相关文章:

ruby-on-rails-3 - Rails 标记日志记录

ruby-on-rails - 检查关联是否存在

ruby-on-rails - 如何从Rails应用程序调用Rails可挂载引擎方法?

sql - 如何查询非 A-Z 条目?

php - 如何获取选中的下拉项

ruby-on-rails - Ruby on Rails - 为多个模型渲染 JSON

jquery 检测输入文件类型返回空

javascript - 如何使用 Javascript 对 HTML 表单中的结果进行排名?

javascript - v2.login 不是函数

jquery - 使用 Express、Node 和 JQuery 提交表单