##Objective ###今天做了什么?
- 写ORID
- 完成了Rails第二课:初级练习
###关于今天的学习,你记得什么? ####新旧知识
- 在rails里面,model对应active_record、controller对应action_controller、views对应action_view,而后两个合并起来又叫action_ pakge
- model是用来对数据库操作的
- class和集合类的命令都是适用于群体的
- @media是设置在不同的显示环境下适用的css
- youtube上面有很多的原理解释视频,简直是学习的宝库
- IRB(Interactive Ruby Shell)
- :pluralize前面的冒号表示这是一个方法或者函数,总之可以调用或是接上的意思
- method会取参数parameters(参数),表示它们要对那些参数操作。
- method也可以return(回传)资料。在Ruby里面,method会回传最后一行的结果,无论该结果是什么。
- scaffold(包括modle、view、controller)。可以理解成是database和人之间的操作媒介。
- generate scaffold 相当于打包了generate model,generate controller, generate view了。
- 空间模型应该理解有四成,加入database
- View会产生html来显示在浏览器,view档案是用ERB写的,它是一种样板语言(tamplate language),里面是html加上内嵌的ruby程序码。views里面的ruby的变数便是当使用者要浏览该页面的时候,所要填入的内容。(还有别样的样板语言,但是在railsbridge我们只用ERB。)
- Controller把objects在Model和View之间传来传去。
- 每一个URL都对应到Controller里面的某一个特定的method。
- 在这一步骤以后,当你打开你应用程式里面的任何一个页面,该请求(request)会被某个Controller的method处理。
- 当我们把Model、Views、Controllers放在一起的时候,他们会遵循以下的模式:
- 给一个Url,Rails会去检查要使用哪一个Controller里面的method(又称为“Action”)。Controller Action会去呼叫Model里面对应的methods。Model会去读写资料库,然后把包含资料的object回传到Controller。Controller会拿到这个object并且丢到View里面。Action通常会有对应的View档案,Rails会自动寻找并使用它。)
- Scaffold展示的就是一个最基础的CRUD(new topic, show, edit, destroy)
- root “topics#index” 中的除了#index的写法外还有没有其他的参数?
- routes定义的是启动controller(action)的名称、调用路径、使用方法及需要的参数列表。
- View的文件夹是生成controller时候同时生成的,touch只是创建里面的子文件。
####遗留问题
- 按票数排序,先插入票数column,设置初始值为零(这个没想好怎么做),之后票数变化对应的进行值更新,用教材的公司,update_attribute
####涉及资源
- 网站:LOGDOWN;
- 网站:全栈营
- 网站:heroku
- 网页:Active Record Query Interface的资源页
##Reflective ###你要如何形容今天的情绪?
- 早上没吃早饭,明显感觉到在写ORID的时候的缺能量感
- 吃完饭后,觉得有点疲劳,然后来了罐可乐开始学习很快疲劳感就没了
- 下午连着学几个小时的程序后,感觉有些恶心感,就安排了休息。
###今天的高峰是什么?
- 程序学习的时候效率非常高
###今天的低点是什么?
- 下午连着学几个小时的程序后,感觉有些恶心感
##Interpretive ###我们今天学到了什么?
- 解决程序问题的时候重要是解决问题,不要太执着与一定要用什么办法解决,先把问题解决了,再来完善方法。
###今天有什么重要的领悟?
- 解决程序问题的时候重要是解决问题,不要太执着与一定要用什么办法解决,先把问题解决了,再来完善方法。
##Decisional ###我们会如何用几句话形容今天?
- 有计划、有意外,保持平静才能更好的应对突发状况,不然很容易放飞情绪。
###明天有什么计划?
- 写ORID;
- 学习全栈营;