我有一个简单的 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 片段如下所示:
<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 路线文件。