nik*_*hil 6 ruby-on-rails-3 rails-for-zombies
问题陈述是创建命名路由.它应该生成一个类似'/ zombies /:name'的路径,其中:name是一个参数,并指向ZombiesController中的索引操作.将路线命名为"墓地"
资源是资源
zombies
id name graveyard
1 Ash Glen Haven Memorial Cemetary
2 Bob Chapel Hill Cemetary
3 Jim My Fathers Basement
Run Code Online (Sandbox Code Playgroud)
我的解决方案是
TwitterForZombies::Application.routes.draw do
match ':name' => 'Zombies#index', :as => 'graveyard'
end
Run Code Online (Sandbox Code Playgroud)
我也试过了
TwitterForZombies::Application.routes.draw do
match ':name' => 'Zombie#index', :as => 'graveyard'
end
Run Code Online (Sandbox Code Playgroud)
我在两种情况下得到的错误是
Sorry, Try Again
Did not route to ZombiesController index action with :name parameter
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么??
试试这个
match '/zombies/:name' => 'zombies#index', :as => 'graveyard'
Run Code Online (Sandbox Code Playgroud)
试试这个:
match '/zombies/:name',:to=> 'zombies#index', :as => 'graveyard'
RailsForZombies::Application.routes.draw do
resources :zombie
match '/zombies/:name',:to=> 'Zombies#index', :as => 'graveyard'
end
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4814 次 |
最近记录: |