javascript - 用户 Rails 如何在 js.erb 文件上路由

标签 javascript ruby-on-rails routes

我需要获取 JavaScript 和 Ruby 文件的路径。我需要一条ajax路线,但在其中我无法获得rails路线。

我如何制作"<%= route_path %>"有效吗?

最佳答案

你可以在你的 View 中的数据属性上放置<%=route_path%>,然后在js上你可以拿它。 例如查看:

<div id="test-div" data-url="<%= route_path %>"> 
 ....
</div>

在 js 上:

var url = $('#test-div').data('url');

关于javascript - 用户 Rails 如何在 js.erb 文件上路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28277607/

相关文章:

c# - MVC 4's mapRoute URL -- {controller}/{action} vs Controller/{action}. What' 的区别?

javascript - 动态添加的元素不会采用适当的 css(仅限 js)

javascript - 按类对对象进行排序,然后使用 d3 命名

ruby-on-rails - 将模块放在/helpers 或/lib 中的区别?

ruby-on-rails - (Ruby,Rails)模块和库中 SELF 的上下文......?

javascript - 需要帮助理解 Angular ui-router 专门将 mongodb 数据从一个状态传递到另一个状态吗?

javascript - karma 和 RequireJS : avoid duplication in src and test RequireJS config

javascript - 即使我使用 setTimeout,Angular 5 也不会在长时间操作期间检测到变化

ruby-on-rails - 如何将新闻源中的项目排序为 last_active_at?

java - 如何删除Android中谷歌地图上显示的路线?