【问题标题】:friendly-id custom url in railsrails 中的友好 id 自定义 url
【发布时间】:2015-06-11 18:55:54
【问题描述】:

我已成功集成友好 ID 并且工作正常。我的产品可以从 (localhost:3000/product/test-product) url 查看。我想要的是为我的产品提供一个短网址,例如 (localhost:3000/test-product)。

如何在友好 ID 或 Rails 中实现这一点。

提前谢谢你。

【问题讨论】:

    标签: ruby-on-rails-4 friendly-id


    【解决方案1】:

    您需要创建自定义路由来实现此目的:

    在 routes.rb 中

    get ':id' => 'products#show', as: :product
    

    打个电话

    product_path(product.slug)
    

    【讨论】:

    • 这对我不起作用。我将其更改为页面(而不是产品),尽管如此,URL 仍然是 /pages/slug-value。我在 Rails 4.2 中尝试使用friendly_id 5.1。感到沮丧,因为它看起来应该很简单,但是当我可以做其他真正重要的事情时,我花费了大量时间:-/
    猜你喜欢
    • 2016-07-27
    • 1970-01-01
    • 2016-08-17
    • 1970-01-01
    • 2011-10-05
    • 2015-12-11
    • 2011-05-08
    • 1970-01-01
    • 2015-09-07
    相关资源
    最近更新 更多