嘿伙计们我正在尝试从字符串创建一个URL友好链接。
而不是example.com/Jessica Alba
,我想要example.com/jessica-alba
如何获取link_to标签以将我链接到seo友好永久链接?
我还需要确保show方法只显示地址栏中的seo友好永久链接,并且只接受seo友好永久链接。
答案 0 :(得分:28)
答案 1 :(得分:4)
您可以覆盖模型中的to_param
方法。
因此,如果你有一个名为Celebrity
的模型,你可以选择name
列:
class Celebrity < ActiveRecord::Base
def to_param
self.name.downcase.gsub(' ', '-')
end
end
然后:
jessica_alba = Celebrity.find_by_name("Jessica Alba")
link_to "Jessica Alba", celebrity_path(jessica_alba)
答案 2 :(得分:2)
那个宝石会帮助你解决这个问题。