Ruby on rails提交按钮

时间:2014-02-27 09:33:02

标签: ruby-on-rails ruby

我是ruby on rails的新手,当我点击这个按钮时,我想在我的控制器或帮助器中执行一个方法,那么有什么想法吗?

<%= button_to 'Export POINT',  :action => :create_file_txt %>

由于

1 个答案:

答案 0 :(得分:1)

<强>路线

button_to基本上是一个链接:

  

生成一个包含提交到URL的单个按钮的表单   由一组选项创建。这是最安全的方法   导致数据更改的链接不会被搜索机器人触发   或加速器。如果HTML按钮不适用于您的布局,   您还可以考虑将link_to方法与:method一起使用   link_to文档中描述的修饰符

您需要将其发送到route

#config/routes.rb
get "your_route", to: "controller#action"

这将使您能够使用URL helpers来定义路径&amp;让按钮起作用:

<%= button_to 'Export POINT',  your_route_path %>

链接

根据评论,您也可以使用link_to来获益:

<%= link_to 'Export POINT',  your_route_path %>