Tôi đã tìm kiếm và tìm kiếm và tôi không thể tìm thấy trang mô tả cú pháp của routes.rb trong Rails 3. Có hướng dẫn, tổng quan, thậm chí là các ví dụ nâng cao nhưng tại sao không có trang giải thích chính xác cú pháp của từng từ khóa ?? TrangRails routes.rb syntax
http://www.engineyard.com/blog/2010/the-lowdown-on-routes-in-rails-3/
này chứa rất nhiều ví dụ tiên tiến nhưng không dành thời gian để thảo luận về các hành vi của tất cả các ví dụ được đưa. Tôi sẽ đánh giá cao nếu ai đó có thể chỉ cho tôi một trang mà phá vỡ cú pháp của routes.rb.
Đây là vấn đề tôi đang cố giải quyết. Tôi có hai mô hình modelA và modelB. Mối quan hệ là modelA has_many modelB và modelB thuộc về modelA. Tôi tạo ra bộ điều khiển cho modelB dưới không gian tên của modelA. Vì vậy, trong thư mục đường ray ứng dụng của tôi, tôi có
app/controllers/modelA_controller.rb
app/controllers/modelA/modelB_controller.rb
Tôi muốn tuyến đường của tôi là như vậy:
http://localhost:3000/modelA/:modelA_id/modelB/ [index]
http://localhost:3000/modelA/:modelA_id/modelB/:modelB_id [show]
etc.
Tôi đã thử các sau đây trong routes.rb và không ai trong số hoạt động:
resources :modelA do
resources :modelB
end
--
resources :modelA do
member do
resources :modelB
end
end
--
namespace :modelA do
resources :modelB
end
--
match '/modelA/:modelA_id/modelB/action', :to => '/modelA/modelB#action'
Tôi biết một số trong những điều tôi đã cố gắng rõ ràng là sai nhưng khi bạn đã dành 2 ngày trên một vấn đề duy nhất, bất cứ điều gì đi!
Bạn đã cố gắng hướng dẫn các đường ray trên định tuyến? http://guides.rubyonrails.org/routing.html – leonardoborges