【发布时间】:2016-12-16 08:05:51
【问题描述】:
我有一个简单的 Rails 项目,我一直在使用 reactjs。为了添加一些基本导航,我引入了 js-routes 库,它适用于具有路径参数(例如“localhost:3000/addresses/1”)的 url。
我面临的问题是我正在尝试调用“新”资源方法,并将 (::format) 逐字添加到 url 中,这当然是 localhost:3000/addresses/new(.:format)是无效路径。
我引用了 routes-js 文档中指定的“new_address_path”路径。此 url 的 rake 输出如下:
new_address_path GET /addresses/new(.:format) addresses#new
利用上述路径的 HTML sn-p 如下所示:
<a href={Routes.new_address_path}>Create am address</a>
环境:
-Ruby: 2.2.4
-Rails: 4.2.6
-js-routes: 1.2.8
相关路线:
resources :addresses
我在这里缺少什么?它似乎没有正确解释 rails 路由文件。
【问题讨论】:
标签: javascript ruby-on-rails ruby ruby-on-rails-4 js-routes