准备

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

先进入到桌面上的这个 rails 项目 .. 查看一下分支 .. 现在是在 migration-start 这个分支的上面 .. 基于这个分支再创建一个新的分支 ... 名字可以是 view-finish ..

然后去创建一个全新的 rails 项目 .. 使用的 database 是 mysql ..

用编辑器打开这个项目 ..

找到 config 下面的 database.yml,配置一下数据库 ... root 的密码是 root, 数据库的主机是 db ..

回到终端 ... 运行一下服务 ..

再查看一下服务的运行状态 ... 现在都是 up ... 我们可以再删除掉所有的服务 .. 加上一个 -v 选项,它可以删除掉服务里的数据卷 ... 这样会把之前我做的练习的数据全部的清除掉 ...

重新再运行一下服务 ...

进入到 rails 这个服务的里面 ..

然后生成一个控制器 ... 名字是 Photos .. 打开 config ... routes.rb ... 添加一个资源路由 .... 名字是 photos ...

再回到终端 ... 生成一个 model ... 名字是 Photo ,给它添加一个 title 字段,类型是 string ..

rails generate model Photo title:string

再运行一下 migration ..

打开 db 下面的 seeds.rb ,创建几个 photo 模型 ...

photos = Photo.create([{title: 'sunset'}, {title: 'sunrise'}, {title: 'horizon'}])

回到终端 .. 执行一下:

rails db:seed

这样会把我们在 seeds.rb 里定义的模型添加到数据库里 ... 进入到 rails 的控制器 ... 使用一下 Photo 模型的 all 方法 ... 你会看到给我们返回了一些 photo 模型 ...

退出来 ... 再去提交一下 ....

准备《 Rails:视图 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点