如何使对象路径/ url与对象名称相关?

时间:2017-12-12 08:39:22

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-4

我有像

这样的对象
class Book
  include Mongoid::Document
  include Mongoid::Timestamps
  field :name, type: String
  field :notes, type: String
end

当我展示它时,我的某个对象的网址就像http://localhost:3000/coins/5a2e9e460d5fdd0a32153c31

如何使网址与对象名称(#{book.name})相关,如

http://localhost:3000/coins/harrypotter

http://localhost:3000/coins/mazerunner

http://localhost:3000/coins/coolbook

1 个答案:

答案 0 :(得分:2)

你应该使用friendly_id gem及其非常简单的