代码之家  ›  专栏  ›  技术社区  ›  mjc

嵌套资源的表单_

  •  0
  • mjc  · 技术社区  · 17 年前

    路线如下:

     map.resources :networks do |network|
        network.resources :channels, :name_prefix => nil
      end
    

    <% form_for ([@network, @channel]) do |f| %>
    ...
    <% end %>
    

    我得到一个未定义的方法错误,因为 form_for :name_prefix 作为 nil . 我如何避免这个问题而不完全写出来 form_form 有所有需要的参数吗?

    1 回复  |  直到 17 年前
        1
  •  1
  •   ErsatzRyan    17 年前

    而不是使用 :name_prefix => nil 使用 :shallow => true

    这将不会显示 networks/:network_id