Ruby on Rails Tutorial 学习笔记 --第二章 演示程序

0.一旦定义了 @users 变量,控制器就会调用视图代码。以 @ 开头的变量是“实例变量(instance variable)”,在视图中自动可用。

1. 先使用 rails 命令生成程序的骨架

[ruby]  view plain copy
  1. rails new demo_app  

2.创建User 资源——注意没必要指定 id,Rails 会自动创建并将其设为表的主键(primary key)

用户数据模型,基于网页的界面。这二者结合起来就是一个“Users 资源”,“资源”的意思是将用户设想为对象,可以通过 HTTP 协议在网页中创建(create)、读取(read)、更新(update)和删除(delete)。

[ruby]  view plain copy
  1. rails generate scaffold User name:string email:string  


3. 用 Rake 来迁移(migrate)数据库( rake = ruby make)

[ruby]  view plain copy
  1. bundle exec rake db:migrate  

4. 用  rails s rails server  的缩略形式)来启动本地服务器

[ruby]  view plain copy
  1. rails s  

5. 使用脚手架生成 Users 资源的时候也生成了很多用来处理用户的页面

URI动作(Action)目的
/usersindex显示所有用户的页面
/users/1show显示 ID 为 1 的用户的页面
/users/newnew创建新用户的页面
/users/1/editedit编辑 ID 为 1 的用户的页面


6.我们会分析在浏览器中做一次点击的内在过程,这里通过访问用户索引页面做演示,来了解一下 MVC


7.以 @ 开头的变量是“实例变量(instance variable)

8.通过继承ActiveRecord::Base 我们的模型对象才能够和数据库通讯、将数据库中的列看做 Ruby 中的属性等。

9.继承


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值