【问题标题】:Rails: routes whith Friendly id gemRails:带有友好 id 宝石的路线
【发布时间】:2014-03-17 09:43:12
【问题描述】:

首先对不起我的英语我是法国人

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

【问题讨论】:

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


    【解决方案1】:

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

    Profile.find_by_slug(params[:id])

    如果您使用的是 rails 4 应用程序

    Profile.find_by slug: params[:id]

    【讨论】:

      【解决方案2】:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-12-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-30
        • 2014-04-11
        相关资源
        最近更新 更多