Rails 嵌套路由 form_for
一般使用Rails的支架生成一个MVC。
假如希望将资源路由移动到另一个路由下形成嵌套,比如:
resources :groups do resources :posts end
那么在访问http://localhost:3000/groups/16/posts/new这样的路由时
会出现posts_path未定义的错误。而这个posts_path的错误是在<%= form_for @post do |f| %>发生的。
一个变通的方法如下:
<%= form_for @post, :as => :post, :url => new_group_post_path(@group) do |f| %>
posted on 2013-03-21 09:52 leonworld2011 阅读(341) 评论(0) 收藏 举报
 
                     
                    
                 
                    
                 
                
            
         
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号