Ruby on rails 在模型中使用FriendlyId生成器
有没有办法从扩展FriendlyID的模型实例访问FriendlyID段塞生成器Ruby on rails 在模型中使用FriendlyId生成器,ruby-on-rails,friendly-id,Ruby On Rails,Friendly Id,有没有办法从扩展FriendlyID的模型实例访问FriendlyID段塞生成器 然后向其传递一个字符串以生成唯一的slug?下面是从模型访问生成器的一个选项。这样,您就可以在表单中包含:url\u name或任何您想调用的名称,以创建对象。在我的例子中,它是这样设置的,如果没有输入字符串,它会将url\u名称设置为其他名称 Class Foo < ActiveRecord::Base has_friendly_id :url_name, :use_slug => true,
然后向其传递一个字符串以生成唯一的slug?下面是从模型访问生成器的一个选项。这样,您就可以在表单中包含
:url\u name
或任何您想调用的名称,以创建对象。在我的例子中,它是这样设置的,如果没有输入字符串,它会将url\u名称设置为其他名称
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
Class Footrue,:approxist\u ascii=>true
属性可访问:url\u名称
def url_名称
读取属性(:url_name)| |“其他一些默认值”
结束
结束
此外,这有点旧,但有关FriendlyID签出的更多信息,请查看此谢谢!它帮助我找到了我想要的解决方案!;)