,我有以下嵌套的資源在我routes.rb
文件沒有路由匹配錯誤 - 使用嵌套資源
我的模型:
class Issuer < ActiveRecord::Base
has_many :certificates
end
class Certificate < ActiveRecord::Base
belongs_to :issuer
end
我得到當我訪問以下錯誤:/issuer/2/certificates
No route matches {:action=>"edit", :controller=>"certificates"}
任何幫助將不勝感激..提前致謝!
編輯:MY rake routes
issuer_certificates GET /issuer/:issuer_id/certificates(.:format) {:action=>"index", :controller=>"certificates"}
POST /issuer/:issuer_id/certificates(.:format) {:action=>"create", :controller=>"certificates"}
new_issuer_certificate GET /issuer/:issuer_id/certificates/new(.:format) {:action=>"new", :controller=>"certificates"}
edit_issuer_certificate GET /issuer/:issuer_id/certificates/:id/edit(.:format) {:action=>"edit", :controller=>"certificates"}
issuer_certificate GET /issuer/:issuer_id/certificates/:id(.:format) {:action=>"show", :controller=>"certificates"}
PUT /issuer/:issuer_id/certificates/:id(.:format) {:action=>"update", :controller=>"certificates"}
DELETE /issuer/:issuer_id/certificates/:id(.:format) {:action=>"destroy", :controller=>"certificates"}
我會粘貼我的'耙路線' – 2011-05-23 16:04:32
請看看:http://guides.rubyonrails.org/routing.html#nested-resources。這正是你的情況下解決我的方式:) – 2011-05-23 17:48:06