20170224学习纪录
##Objective
###关于今天的课程,你记得什么?
####新旧知识
1、通过_id关联起来的两个量,当通过主键量对关联对象进行赋值时,和主键量对自己的单一量赋值不同,可以进行数组赋值,通过使用【】符号来实现,例如
1 | <%= f.file_field :image, :multiple => true, name: "templatephotos[image][]" %>("请上传5张图片")<br> |
2、可以在主键量中通过
1 | accepts_nested_attributes_for :templatephotos |
1 | private |
一对语句进行赋值确认,即对templatephotos赋值前必须先对template的指进行确认;
3、bundle install后一定要重启rails s;
4、imagemagick是mac的环境工具,而不是rails的套件工具;
5、mini_magick是用来进行图片大小调整的carrierwave的相关套件;
6、在uploader里面设置的
1 | process resize_to_fit: [800, 800] |
相当于上传时就对图片进行了切割,生成了相应的三个文件,而不是调用的时候进行相应的调整;
7、gem有直接作用的,也有作为其他gem的套件工作的;
####遗留问题
1、多图上传究竟是paperclip起了作用,还是carrierwave起了作用,还是共同起了作用?
2、对变量进行数组赋值时的相关知识;
####涉及资源
1、GEM paperclip;
###完成了什么?
1、研究出了多图上传功能;
##Reflective
###你要如何形容今天的情绪?
今天有着明确的目标要完成两个功能,摸索过程相当的烧脑,伴随着强烈的酥麻感,通过不断调整呼吸一步步琢磨,最后功夫不负有心人,结果出来的时候相当愉悦。
###今天的高峰是什么?
通过同学的github和网上零散的资料拼凑出了想要的功能;
###今天的低点是什么?
学习过程中有几次因为学习过程的酥麻感过于强烈开了小差。
##Interpretive
###我们今天学到了什么?
1、通过同学的github代码和对应的commit可以理清他完成这个功能的步骤,及进行模仿;
2、学习过程中大脑的酥麻感越强烈,学习效果越好,这与心理学上的痛苦遗忘定律不冲突,心理学上的痛苦本质上是指情绪痛苦,而非进步痛苦,相反进步痛苦会记忆的更长远;
3、gem可以自己去找,不一定要模仿别人的来使用,不过时间有限的情况下,还是模仿来的最快;
4、学习的过程最好边学边动手,这样能大大加深理解,对应编程就可以新建一个git分支来实操;
5、gem本质上也是一组封装的代码,可以自己写,也可以打开它来自己定制调配;
###今天一个重要的领悟是什么?
####学习方法
学习摸索的过程尽量调用多的感官,这样有利于理解。
####编程知识
多图上传的方法;
##Decisional
###我们会如何用一句话形容今天的工作?
初步取得上传多图研究成果;
###有哪些工作需要明天继续努力?
部署七牛云的网络图片功能;
20170224学习纪录