Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails rails2到rails3的路由问题_Ruby On Rails_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails rails2到rails3的路由问题

Ruby on rails rails2到rails3的路由问题,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,在我的旧应用程序(rails 2.3)中,我有: 现在在我的rails3应用程序中,我删除了| map |语法 我有 myapp::Application.routes.draw do resources :posts, :has_many => :comments 这给了我以下错误: 没有路由匹配{:controller=>“comments”,:post\u id=># 这是我要提交的表格: 提取的源(第11行附近): 11: 这在rails 2上运行得很好,但是当我试图删除|

在我的旧应用程序(rails 2.3)中,我有:

现在在我的rails3应用程序中,我删除了| map |语法 我有

myapp::Application.routes.draw do 
resources :posts, :has_many => :comments
这给了我以下错误: 没有路由匹配{:controller=>“comments”,:post\u id=># 这是我要提交的表格: 提取的源(第11行附近):

11:
这在rails 2上运行得很好,但是当我试图删除| map |语法时,我遇到了一个错误。有人知道如何解决这个问题吗

Thnak you

新语法是:

resources :posts do
  resources :comments
end
来自官方

11: <% form_for [@post, Comment.new] do |f| %>
resources :posts do
  resources :comments
end