嘿家伙我正在尝试从字符串创建一个URL友好链接.而不是example.com/Jessica Alba,我想要example.com/jessica-alba
如何获取link_to标签以将我链接到seo友好永久链接?
我还需要确保show方法只显示地址栏中的seo友好永久链接,并且只接受seo友好永久链接.
Tam*_*iev 31
最好的方法是使用参数化方法:
name = name.parameterize
Run Code Online (Sandbox Code Playgroud)
您可以重写to_param模型中的方法。
因此,如果您有一个名为 的模型Celebrity,其中有一name列,您可以执行以下操作:
class Celebrity < ActiveRecord::Base
def to_param
self.name.downcase.gsub(' ', '-')
end
end
Run Code Online (Sandbox Code Playgroud)
然后:
jessica_alba = Celebrity.find_by_name("Jessica Alba")
link_to "Jessica Alba", celebrity_path(jessica_alba)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5186 次 |
| 最近记录: |