##记录要点
-
使用bootstap对应的博客主题,可以直接将对应代码放到view/layouts/application.html.erb中 关于样式,最简单粗暴的方式是用博客的地址替换原来html相对路径中的../..
RubyMine替换的快捷键ctrl+r
注意href也要进行替换,直接引用对应网站对应博客的css资源 类似这样 href="https://getbootstrap.com/examples/blog/blog.css" rel="stylesheet"
-
主体部分和细节部分视图 讲网页主体样式放到./view/layouts/application.html.erb中,而对应中间的变化的内容要分离出来。 放到对应的的活动对应的视图。注意在application.html中使用的是 <%= yield %>来决定要插入的位置, 一般为中间内容部分的container对应的div
-
关于数据库问题
- 初步了解数据库对应关系,以及在ruby on rail 中使用封装好的语句进行查询
- 使用DbBrowerForSQLite来直接打开ruby项目中的development.sqlite3文件进行操作
- 在html中使用ruby集成的标签进行展示数据,发送数据
- rails c 进入rails console界面,从而可以对数据进行一定的查询和处理,比如Post.all可以查询 posts表中所有数据,使用Category.create(name:tag)创建一条新的category记录等。
- 在run界面可以看到对应的数据请求,可以通过这个来进行bug的查找和排除。比如看接收的参数,进行的处理等 同时在代码中使用puts输出的命令会在运行窗口出现。
- 尽量使用迁移来进行数据库的更改,而不是直接用mysql命令行窗口
- 版本迁移 rake db:migrate 版本回退rake db:rollback
-
要遵从rails的两大原则,DRY 和 惯例优先于配置 所以尽量用写好的脚手架,不要自行去一步一步写,不要自行去拼凑我们的前端代码,对于url尽量使用路由助手。
-
rubymine 有一个快捷键一定要知道 ctrl+alt+G 实际上就是rails generate 命令,具体自行体会就好。
小感受
- 对于一个初等教程来说越过某些步骤然后在视频中还不说明这就过分了哈。
- 文档太多不是好事情,容易看花眼。
- stackover 是一个好网站。
-
在学习过程中觉得有用的部分资料
- 在本项目写作过程中碰到的问题和部分文章已经发表在简书上,需要的话可以自行查看