再次问好stackoverflowers!
我想创建链接但不使用默认的:id
属性,我希望例如
article_path(@article)
生成
/articles/example-article
而不是默认
/articles/1
奖金,我想让articles
成为默认控制器。我用以下方法实现了这个目标:
root 'articles#index'
get ':name' => 'articles#show', as: 'article'
这很好用,但article_path
仍会生成ID链接
答案 0 :(得分:1)
尝试友好的id gem:
https://github.com/norman/friendly_id
这是一个强大的宝石,我在我的旧项目中使用过。
查看以下railscast以了解有关它的更多信息
http://railscasts.com/episodes/314-pretty-urls-with-friendlyid?view=asciicast