rails中嵌套资源的路径没有以restful方式显示



我使用的是Rails 4.2.4。我想创建一个端点来创建一个名为analysis_requests的嵌套资源。我正在使用嵌套资源上的rails-doc作为起点:http://guides.rubyonrails.org/routing.html#nested-资源

routes.rb文件

resource :companies do
    resource :analysis_requests
end

我的公司模型如下:

class Company < ActiveRecord::Base
    has_many :analysis_requests
end

当我使用rake路由生成路由时,这些就是我看到的路由。

companies_analysis_requests_path    POST    /companies/analysis_requests(.:format)  analysis_requests#create

edit_companies_analysis_requests_path GET/companies/analysis_requests/edit(.:format)analysis-requests#edit

为什么我看不到RESTful路由?例如:我应该看不到吗

    POST    /companies/:company_id/analysis_requests(.:format) 

analysis_requests#创建

我发现了问题,routes.rb文件中有一个拼写错误。指定资源而不是"resource"会产生预期的路由。

resources :companies do
    resources :analysis_requests
end

相关内容

  • 没有找到相关文章

最新更新