Nếu bạn thêm bản đồ tài nguyên vào không gian tên trong số routes.rb
trong Rails 2.3, cách bạn thực hiện link_to
(và form_for
, v.v.) hiểu rằng nó sẽ nhận được bộ điều khiển không gian tên thay vì một trong không gian tên gốc?Đường ray: Định tuyến chính xác cho các tài nguyên không có tên
Ví dụ ...
Với điều này trong routes.rb
:
map.namespace :admin do |admin|
admin.resources :opt_in_users
end
Và điều này trong giao diện:
<%= link_to @anOptInUser %>
Đó link_to
nên sử dụng link_for_admin_opt_in_user
, nhưng thay vào đó nó cố gắng sử dụng link_for_opt_in_user
, không thành công.
Nó vẫn áp dụng cho Rails 3.1.3. – olistik