激活Rails link_to ajax,使用jquery调用

时间:2015-08-17 00:28:43

标签: jquery ruby-on-rails ajax

我有一个使用这些远程link_to的

的rails视图
<%= link_to 'next', next_page_path, remote:true %>
<%= link_to 'previous', previous_page_path, remote:true%>

我想用键盘上的左右箭头按钮激活它们吗?有没有办法在不使用JQuery“click”功能的情况下执行此操作?

1 个答案:

答案 0 :(得分:2)

编辑:误读了您的问题,您可以将link_to绑定到特定的密钥,如下所示:

<%= link_to 'previous', previous_page_path, :html_options => {:accesskey => "LEFT ARROW"} %>

旧答案(图标):

您想要使用哪种类型的图标?您可以使用.html_safe辅助方法。这是一个带有FontAwesome图标的示例:

<%= link_to '<i class="fa fa-heart-o"></i>'.html_safe,
    {controller: "users", action: "save_user", user: @user} %>

一个没有使用帮助者,使用你的例子:

<%= link_to next_page_path do %>
    <i class="fa fa-arrow"></i>
<% end %>

通过这种方式,如果单击该图标,您将被重定向到相应的视图或控制器/操作。