刚折腾完一个 angularjs_helper 用来根据 Rails 的 routes 生成 angular.js 对应的 routes 调用Rails::Application::RouteInspector,然后用一陀正则匹配 bialabila…… it works, but it's ugly...
Rails::Application::RouteInspector
那么,有使用前端框架的童鞋们,能不能说下你们是怎么处理重复的 route 这块的?
xxx.js.coffee.erb 这样可以直接用 url_path 了吧
https://github.com/railsware/js-routes
#2 楼 @vkill 这个试了一下,生成出来的代码好复杂啊……另外对我来说做的有点过多了,每个 route 生成一个函数有点不必要……实际上前端框架自己本身应该都有处理的方式吧?比如我只要丢个类似这样的 obj 给 angular
app.constant('ROUTES', topic_reply_path: '/topics/:topic_id/replies/:id' ... )
就行了,引用的时候 angular 会自行处理 id 什么的 弄成函数每次调用还得手动写 id 参数感觉有点作无用功的样子……