实现效果: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. js和jquery如何获取图片真实的宽度和高度
  2. 在UITableViewStylePlain情况下sectionHeader可以与tableview一起滑动的解决方法
  3. jQuery formValidator使用入门
  4. xcode的ios工程目录结构
  5. call,apply,bind方法的总结
  6. jsp &lt;c:forEach&gt; 判断第一条 或 最后一条记录
  7. 转载:在Visual Studio 2013中管理中国特色的社会主义Windows Azure
  8. GUID的广泛使用
  9. Moving Acerage
  10. hadoop集群空间使用情况报告脚本
  11. androidkiller连接模拟器并修改源码调试
  12. Hadoop-2.7.3-src 源码编译
  13. 将nginx添加至service服务
  14. springcloud学习计划
  15. xdcms_3.0.1 | 代码审计
  16. [转]Windows上搭建Kafka运行环境
  17. python range函数与numpy arange函数,xrange与range的区别
  18. [笔记] Delphi 10.2.1 Tokyo 安装使用笔记
  19. centos 开机自启设定:
  20. Eclipse 导入Hadoop 2.6.0 源码

热门文章

  1. Socket通信实例(C#)
  2. Android PullToRefresh (ListView GridView 下拉刷新) 使用详解 (转载)
  3. PHP引号转义中解决POST,GET,Mysql数据自动转义问题
  4. 我所理解的JavaScript闭包
  5. AngularJS 中的 Promise 和 设计模式(转)
  6. solr python客户端 - solrpy
  7. vi命令示例大全
  8. .net core 使用Autofac依赖注入
  9. Python的列表推导式
  10. Infer初体验 for Android