Ruby on rails 如何将remote true应用于html地图>;RubyonRails中的区域

Ruby on rails 如何将remote true应用于html地图>;RubyonRails中的区域,ruby-on-rails,ruby,ajax,ruby-on-rails-4,imagemap,Ruby On Rails,Ruby,Ajax,Ruby On Rails 4,Imagemap,在下面的示例中,我有一个简化版本的图像映射,用于RubyonRails4应用程序。不用担心坐标,因为我把大部分坐标都拿出来了。。。图像贴图本身工作正常 我想将每个可点击区域链接到一个操作。下面我使用url_作为帮助器来完成这项工作 这是可行的,但我希望使用:remote=>true将地图区域链接设置为AJAXing。我不知道如何在这样的可点击区域使用remote true 我是Rails新手,所以我相信这是一件非常简单的事情。我就是不知道怎么做,这真的让我很烦,因为它会让应用程序看起来更好 &l

在下面的示例中,我有一个简化版本的图像映射,用于RubyonRails4应用程序。不用担心坐标,因为我把大部分坐标都拿出来了。。。图像贴图本身工作正常

我想将每个可点击区域链接到一个操作。下面我使用url_作为帮助器来完成这项工作

这是可行的,但我希望使用:remote=>true将地图区域链接设置为AJAXing。我不知道如何在这样的可点击区域使用remote true

我是Rails新手,所以我相信这是一件非常简单的事情。我就是不知道怎么做,这真的让我很烦,因为它会让应用程序看起来更好

<%= image_tag "image.png", :width => "263", :height => "340", :border => "0", :usemap => "#map", :class => "map center-block" %>

<map name="map">

<area shape="poly" coords="..." href="<%= url_for post_path('Name') %>" />

<area shape="poly" coords="..." href="<%= url_for post_path('Name') %>" />

</map>
“263”、:height=>“340”、:border=>“0”、:usemap=>“#map”、:class=>“map center block”%>

我很确定你不能直接做。你必须改变它(例如,解构正在做的事情,然后切换标签名)。差不多

<%= content_tag :area,
      shape: 'poly',
      coords: '...',
      href: url_for post_path('Name'),
      'data-remote': 'true'
%>


(未进行测试,不知道远程机构是否会像在远程
a
按钮上那样在远程
区域拾取
。)

以防万一将来有人在寻找答案

就我所见,这不能用“rails方式”来完成。但是,您可以使用Javascript来设置url。有点凌乱,但效果很好


如果将来有人想办法,我会很高兴地更新这个并吃掉我的帽子

您不能使用
url\u为
helper设置
remote=true
。你看到这个答案了吗?谢谢你回复我。是的,它不适用于帮助程序的url_,我也不能在任何其他帮助程序中包装区域标记。我几个小时前读过那篇文章。我尝试了它所说的内容,但似乎没有为html区域标记触发事件。不过它写得很好。你应该能够将它包装在一个链接中,链接到
。不幸的是,我今晚需要结束。我也这么想,但这对塔格没有想到的地区不起作用。唉,对于区域标记,它似乎不起作用。好主意