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之后它坏了。我想你应该说对了;)无论如何,把你自己的答案标记为已接受。这将有助于未来的读者。我想你应该说得对;)无论如何,把你自己的答案标记为已接受。它将帮助未来的读者。