Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/54.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 路径辅助对象不';t自动获取对象';谁的身份证不存在了?_Ruby On Rails_Ruby On Rails 3_Routes - Fatal编程技术网

Ruby on rails 路径辅助对象不';t自动获取对象';谁的身份证不存在了?

Ruby on rails 路径辅助对象不';t自动获取对象';谁的身份证不存在了?,ruby-on-rails,ruby-on-rails-3,routes,Ruby On Rails,Ruby On Rails 3,Routes,由于某种原因,这个已经不起作用了 admin_club_path(club) 但下面的方法确实有效 admin_club_path(club.id) 有人知道原因是什么吗 这是错误消息: No route matches {:action=>"show", :controller=>"admin/clubs", :id=>#<Club id: 98, name: "1. FSV Mainz 05 II", image: "mainz05.gif", photo_id:

由于某种原因,这个已经不起作用了

admin_club_path(club)
但下面的方法确实有效

admin_club_path(club.id)
有人知道原因是什么吗

这是错误消息:

No route matches {:action=>"show", :controller=>"admin/clubs", :id=>#<Club id: 98, name: "1. FSV Mainz 05 II", image: "mainz05.gif", photo_id: 3, league_id: 5, approved: false, permalink: "1-fsv-mainz-05-ii", created_at: "2011-11-22 16:43:13", updated_at: "2011-11-22 16:43:13">}

卢卡佩特给了我正确的暗示。我正在使用permalink gem,它在模型中具有以下特性:

permalink :name, :unique => true, :to_param => %w(id name)
删除:to_param参数后,一切正常。我会报告给他们创业板的开发者


谢谢卢卡佩特和多姆贝兹

卢卡佩特给了我正确的暗示。我正在使用permalink gem,它在模型中具有以下特性:

permalink :name, :unique => true, :to_param => %w(id name)
删除:to_param参数后,一切正常。我会报告给他们创业板的开发者


谢谢卢卡佩特和多姆贝兹

我觉得一切都好。请张贴您的模型。。。也许有什么问题。它可能与to_param方法有关…可能有些路由冲突,请检查您的路由文件以了解类似的路由,可能更改某些顺序。试着把管理员俱乐部的路线放在最上面。我有同样的问题,但我不使用永久链接宝石。我没有搞乱to_param,它在rails 3.1中工作,但是升级到3.2后它坏了。对我来说似乎一切正常。请张贴您的模型。。。也许有什么问题。它可能与to_param方法有关…可能有些路由冲突,请检查您的路由文件以了解类似的路由,可能更改某些顺序。试着把管理员俱乐部的路线放在最上面。我有同样的问题,但我不使用永久链接宝石。我没有搞乱to_param,它在rails 3.1中工作,但是在升级到3.2之后它坏了。我想你应该说对了;)无论如何,把你自己的答案标记为已接受。这将有助于未来的读者。我想你应该说得对;)无论如何,把你自己的答案标记为已接受。它将帮助未来的读者。