Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何在rails 4中使用click事件_Ruby On Rails_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails 如何在rails 4中使用click事件

Ruby on rails 如何在rails 4中使用click事件,ruby-on-rails,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 4,我的代码: <%@categories.each_with_index do |d,index| %> <%= link_to d.name ,{:action=>'index',:id=>d.id,:hotel_id=>d.hotel_id},class: "btn-orange" %> <%end%> 我是rails新手。我想使用@menus2=Menu。其中:category\u id=>0。单击“链接到”时对该代码进行排序。

我的代码:

<%@categories.each_with_index do |d,index| %>

  <%= link_to d.name ,{:action=>'index',:id=>d.id,:hotel_id=>d.hotel_id},class: "btn-orange" %>

<%end%>

我是rails新手。我想使用@menus2=Menu。其中:category\u id=>0。单击“链接到”时对该代码进行排序。在我的控制器中如何操作,ROR中是否存在任何单击事件。

您可以将远程属性添加到“链接到”方法中:

= link_to d.name, controller_index_path, class: 'btn etc', remote: true
这将允许Rails对所需的控制器进行“Ajax”调用

注意:当进行这样的远程调用时,Rails将通过.js接收/响应。这意味着您需要一个index.js.erb文件来完成您所需的工作,并向“Ajax”调用方报告所需的任何数据


Rails指南中的此页可能有助于了解其他详细信息等:

您可以发布控制器的代码吗?
= link_to d.name, controller_index_path, class: 'btn etc', remote: true