加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails-3 – 僵尸5级挑战赛5

发布时间:2020-12-16 21:21:04 所属栏目:百科 来源:网络整理
导读:问题陈述是 创建命名路由.它应该生成一个类似’/ zombies /:name’的路径,其中:name是一个参数,并指向ZombiesController中的索引操作.将路线命名为“墓地” 资源是 资源 zombiesid name graveyard1 Ash Glen Haven Memorial Cemetary2 Bob Chapel Hill Cem
问题陈述是
创建命名路由.它应该生成一个类似’/ zombies /:name’的路径,其中:name是一个参数,并指向ZombiesController中的索引操作.将路线命名为“墓地”

资源是
资源

zombies
id  name    graveyard
1   Ash     Glen Haven Memorial Cemetary
2   Bob     Chapel Hill Cemetary
3   Jim     My Fathers Basement

我的解决方案是

TwitterForZombies::Application.routes.draw do
  match ':name' => 'Zombies#index',:as => 'graveyard'
end

我也试过了

TwitterForZombies::Application.routes.draw do
      match ':name' => 'Zombie#index',:as => 'graveyard'
    end

我在两种情况下得到的错误是

Sorry,Try Again
Did not route to ZombiesController index action with :name parameter

我究竟做错了什么??

解决方法

试试这个:
match '/zombies/:name',:to=> 'zombies#index',:as => 'graveyard'

RailsForZombies::Application.routes.draw do
    resources :zombie
    match '/zombies/:name',:to=> 'Zombies#index',:as => 'graveyard'
end

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读