我读小时的源代码,并有被称为蛞蝓用于Rails的slug是什么?
https://github.com/DefactoSoftware/Hours/blob/development/app/models/concerns/sluggable.rb
一类,我看到每一个模型具有一个字符串类型,称为蛞蝓的属性?
在这种情况下,slug用于什么?下面
代码是tag
模型内部使用的塞之一,
class Tag < ActiveRecord::Base
attr_reader :total_hours
include Sluggable
validates :name, presence: true,
uniqueness: { case_sensitive: false }
has_many :taggings
has_many :hours, through: :taggings
has_many :projects, -> { uniq }, through: :hours
has_many :users, -> { uniq }, through: :hours
belongs_to :project
def self.list
Tag.order(:name).pluck(:name)
end
private
def slug_source
name
end
end
http://railscasts.com/episodes/314-pretty-urls-with-friendlyid view This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This This – etusm
@李信阳见我最后一次编辑。 – devoh