文章目录
1.生成User模型
运行命令rails g model user
invoke active_record
create db/migrate/20200802121327_create_users.rb
create app/models/user.rb
invoke test_unit
create test/models/user_test.rb
create test/fixtures/users.yml
注:在rails中,模型和数据表一般有直接的关系,如果有个entries的数据表,则他会直接关联到rails应用中名为entry的模型类。默认情况下,表名是复数形式,而模型名为单数。rails能对单数和复数名字进行自动转换。
2.修改 20200802121327_create_users
class CreateUsers < ActiveRecord::Migration[6.0]
def change
create_table :users do |t|
t.string :username
t.string :password
t.timestamps null:false
end
end
end
3.数据库迁移:运行rake db:create
以及rake db:migrate
注:
mysql安装命令brew install mysql
mysql启动命令mysql.server start
4.运行rails console
进行数据相关操作
- 增加一条记录:User.create username:‘张三’ , password: ‘123456’
- 查询所有数据:User.all
- 查询第一条数据:user = User.first
- 修改字段值:user.username = ‘李四’
- 保存修改:user.save
- 删除数据: user.destroy