实现效果:http://127.0.0.1:3000/article/1  =>  http://127.0.0.1:3000/article/书名

(1)Rails 4.0的friendly_id的版本必须是5.0以上。在Gemfile中加入,

gem 'friendly_id','~> 5.0.0.beta'

(2)运行,

rails g migration add_slug_to_articles slug:string
rake db:migrate
(3)db/migrate/add_slug_to_articles.rb 
add_column :articles, :slug, :string
add_index :articles, :slug
(4)models/article.rb 
class Article < ActiveRecord::Base
extend FriendlyId
friendly_id :name, :use => :slugged def should_generate_new_friendly_id?
new_record?
end
end

相关链接:

http://railscasts.com/episodes/314-pretty-urls-with-friendlyid

http://railscasts.com/episodes/314-pretty-urls-with-friendlyid?view=asciicast

最新文章

  1. Arcmap中加载互联网地图资源
  2. 【JavaWeb】Spring+SpringMVC+MyBatis+SpringSecurity+EhCache+JCaptcha 完整Web基础框架(四)
  3. URL和URI区别
  4. cocos2dx 3.8版关于#include &quot;GB2ShapeCache-x.h&quot;
  5. MVC。Action方法,常用的返回类型有几种?
  6. Html.ActionLink
  7. 服务器部署_linuix下 一台nginx 多域名
  8. 设置Win10文件资源管理器默认打开“这台电脑”
  9. Walls POJ 1161
  10. int main(int argc,char *argv[])参数的应用
  11. Jquery地图热点效果-鼠标经过弹出提示信息
  12. 【bzoj3598】: [Scoi2014]方伯伯的商场之旅
  13. Python-函数小结
  14. BGP笔记
  15. 程序员从技术开发到项目管理PM--思维转变
  16. springMVC初次搭建,产生错误
  17. Java并发容器——CopyOnWriteArrayList
  18. SQL 增删改查
  19. Asterisk1.8 转码策略分析
  20. (转)Terraform,自动化配置与编排必备利器

热门文章

  1. Leetcode 88 Merge Sorted Array STL
  2. python爬虫代码
  3. Android ImageView的scaleType属性与adjustViewBounds属性(转载)
  4. centos 6.4 /var/log/secure 不记录日志的問題
  5. WPS 文字排版 标题回车后标题号自动增加
  6. 软件设计之UML&mdash;UML的构成[上]
  7. Dalvik VM (DVM) 与Java VM (JVM)之间有哪些区别?
  8. Skyline6.5系列覆盖三维地理信息产业上下游
  9. GitHub上整理的一些工具[转载]
  10. Service Station - An Introduction To RESTful Services With WCF