我是ruby on rails的新手,当我点击这个按钮时,我想在我的控制器或帮助器中执行一个方法,那么有什么想法吗?
<%= button_to 'Export POINT', :action => :create_file_txt %>
由于
答案 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 %>