12月12日

Posted Mr-chen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了12月12日相关的知识,希望对你有一定的参考价值。

has_many :products, through: :cart_items, source: :product

build定义:collection.build(attributes = {}, …) 本例子中collection换成cart_items.

         说明:这个method返回一个或多个new objects of the associated type.但关联的对象尚未保存。需要save. 

Create定义:collection.create(attributes = {})

  说明: 只返回一个新建关联对象,并自动被save. 

source定义: 指定has_many :through关联的源关联name.只有无法从关联名中解出源关联的名称时才 需要设置

                            这个选项。

 说明:这是has_many中的option选项附加


 

参考:Active Record asscoiation reference 关联参考

http://guides.rubyonrails.org/v2.3.11/association_basics.html#has-one-association-reference 

4.3 has_many Association Reference

我的理解:一旦两个model建立一对多的关联,这个1的model自动赋予了13个methods来操作关联的各类动作。如build ,create等等。


 

以上是关于12月12日的主要内容,如果未能解决你的问题,请参考以下文章

;~ 小部分AutoHotkey源代码片段测试模板2019年10月9日.ahk

2017年12月10日高级软件测试技术实践作业3

《高级软件测试》实践作业3学习记录12月18日

10月12日站立会议

行政区划代码之当前(截止2019年12月31日)

《我不是药神》票房超25亿 曝片段呈现群像式演技