【问题标题】:How to set customized pretty URLs in Rails?如何在 Rails 中设置自定义的漂亮 URL?
【发布时间】:2015-02-16 18:34:56
【问题描述】:

我想为我的帖子显示漂亮的 URL,例如年/月/标题,但不想显示 id 或控制器名称。

如何在 Ruby on Rails 中做到这一点?

【问题讨论】:

    标签: ruby ruby-on-rails-4 routes ruby-on-rails-4.1


    【解决方案1】:

    您应该查看friendly_id gem,它允许您设置除 id 之外的另一个属性来将模型解析为 URL,反之亦然。

    通过 nick 使用此 gem 生成用户 URL:

    class User < ActiveRecord::Base
      extend FriendlyId
      friendly_id :name, use: :slugged
    end
    
    User.create! name: "Joe Schmoe"
    
    GET http://localhost:3000/users/joe-schmoe
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-16
      • 1970-01-01
      相关资源
      最近更新 更多