##Objective ###关于今天的课程,你记得什么? ####新旧知识 1、通过_id关联起来的两个量,当通过主键量对关联对象进行赋值时,和主键量对自己的单一量赋值不同,可以进行数组赋值,通过使用【】符号来实现,例如

    <%= f.file_field :image, :multiple => true, name: "templatephotos[image][]" %>("请上传5张图片")<br>

2、可以在主键量中通过

accepts_nested_attributes_for templatephotos
  private
  def template_params
    params.require(:template).permit(:title, :description, :price, :version, :proportion, templatephoto_attributes: [:image, :id])
  end

一对语句进行赋值确认,即对templatephotos赋值前必须先对template的指进行确认; 3、bundle install后一定要重启rails s; 4、imagemagick是mac的环境工具,而不是rails的套件工具; 5、mini_magick是用来进行图片大小调整的carrierwave的相关套件; 6、在uploader里面设置的

  process resize_to_fit: [800, 800]
  version :thumb do
    process resize_to_fill: [200, 200]
  end
  version :medium do
    process resize_to_fill: [400, 400]
  end

相当于上传时就对图片进行了切割,生成了相应的三个文件,而不是调用的时候进行相应的调整; 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 ###我们会如何用一句话形容今天的工作? 初步取得上传多图研究成果;

###有哪些工作需要明天继续努力? 部署七牛云的网络图片功能;