Rails3中嵌套路由的问题

时间:2011-06-23 03:05:41

标签: ruby ruby-on-rails-3 routing

有我的路线:

 namespace :admin do
   resources :products do
      resources :medias do
        collection do
          post :update_positions
        end
      end
   end
 end

我写了一个表格来创建媒体:

<%= form_for(admin_product_medias_path(@product), :html => { :multipart => true }) do |form| %>

我发现生成的表单的操作是“/admin/products/123213/medias/new"

我认为规则是错误的

1 个答案:

答案 0 :(得分:1)

<%= form_for @product, :url => admin_product_medias_path(@product), :html => { :method => :post, :multipart => true} do |f| %>
  ...
<% end %>