[Ruby on Rails][001]起步
时间:2011-05-31
来源:承古韵
实例1:
写一个blog网站。
网站有首页,首页有链接指向blog列表。
blog列表中有“添加"按钮,指向添加blog页面。
blog列表中每条记录都有"显示“按钮,在新页面显示blog内容。
blog列表中每条记录都有"修改“按钮,在新页面修改blog内容。
blog列表中每条记录都有"删除“按钮,弹出对话框,确认删除,删除本条blog。
============================================================
开始一步步做了!
一、新建一个网站。
1、新建一个名叫blog的rails工程,数据库用mysql。
$ rails new blog -d=mysql
这样就自动创建了一个名叫blog的目录,里面包含了rails工程的所有文件。
进入blog目录。
$ cd blog
2、安装工程所需要的gems。
$ bundle install
3、配置数据库。
编辑 config/database.yml 文件。
development: adapter: mysql2 encoding: utf8 database: blog_development pool: 5 username: root password: socket: /tmp/mysql.sock
根据自己的实际情况修改 username 和 password 的值。
4、创建数据库。
$ rake db:create
5、网站创建完毕。运行网站。
$ rails server
6、查看网站。
在浏览器中输入网址: http://localhost:3000/
显示如下页面:
新建网站成功。
二、建立网站首页
1、新建controller和action。
$ rails generate controller home index
这样就新建了一个名为home的controller和该controller下的名为index的action。
2、修改index的view的内容。
编辑 app/views/home/index.html.erb 的内容。
<h1>Hello , Rails! </h1>
3、删除默认首页。
$ rm public/index.html
4、设置home#index为默认首页。
在 config/routes.rb 文件中添加一句:
root :to => "home#index"
5、运行网站,查看首页。
在浏览器中输入网址: http://localhost:3000/
显示如下页面:
三、开发blog系统
rails可以瞬间就完成从建数据表到实现增删改查的过程。
1、使用scaffold命令快速创建blog系统。
数据库存储一条blog需要存储 发布者、blog标题、blog内容。
所以:
$ rails generate scaffold Post name:string title:string content:text
2、生成数据表。
$ rake db:migrate
3、在首页建立到blog列表的链接。
在 app/views/home/index.html.erb 里添加:
<%= link_to "my blog",posts_path %>
4、运行网站,查看效果。
首页:
blog列表:
新建blog:
页面不一一列举了。
待序……
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28