将两个字段组合成轨道中的slug

时间:2011-09-19 16:38:07

标签: ruby-on-rails slug

我已经使用了Slugged gem,并且在标准模式下工作正常,该模式在一个名称字段上被嵌入。

接下来我要做的是将两个字段组合到slug中,例如我有一个链接到两个项目记录的链接模型。我希望链接slug具有两个项目的名称。示例/ link / item1name-and-item2name

2 个答案:

答案 0 :(得分:1)

is_sluggable :full_name

def full_name
  "#{first_name} #{last_name}"
end 

答案 1 :(得分:0)

您可以使用:convertor选项并传递方法名称或块 类似的东西:

is_sluggable :convertor => :my_method

def my_method
 "#{item1.name} and #{item2.name}"
end