我使用的是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