Rails:具有Friendly_id gem的路由

时间:2014-02-17 22:05:19

标签: ruby-on-rails ruby routes friendly-url friendly-id

首先抱歉我的英语我是法国人

我正在使用Frindly_id gem来生成干净的网址,它工作得很好我仍然有问题,例如假设我有一个user_id = 1的用户和一个full_name = =“olivier logaro”所以当我去这个用户个人资料我有这个网址localhost:3000 / profile / olivier-logaro所以我想要但问题是当我去localhost:3000 / profile / 1它会给我olivier logaro的个人资料。所以我想要的是访问用户配置文件只有第一个网址,如果我尝试第二个网址,我将有一个错误,这个网址不会退出

2 个答案:

答案 0 :(得分:0)

解决方案是每次在rails 3应用程序上查询时使用:

Profile.find_by_slug(params[:id])

如果你使用rails 4 app

Profile.find_by slug: params[:id]

答案 1 :(得分:0)