有没有办法从扩展FriendlyId的模型实例访问FriendlyID slug生成器?
然后传递一个字符串以生成一个独特的slug?
答案 0 :(得分:1)
以下是从模型访问生成器的一个选项。有了这个,您可以在表单中包含:url_name
或任何您想要调用的对象。在我的情况下,它被设置为如果没有输入字符串,则将url_name设置为其他内容。
Class Foo < ActiveRecord::Base
has_friendly_id :url_name, :use_slug => true, :approximate_ascii => true
attr_accessible :url_name
def url_name
read_attribute(:url_name) || "some other default"
end
end
此外,这有点旧,但有关FriendlyID结帐的详细信息,请railscast