使用Mongoid进行Ruby建模
在使用Mongoid进行Ruby建模时,有许多实用的功能和特性可以帮助我们更高效地处理数据。下面将详细介绍这些内容。
1. 默认选项
:default 选项非常有趣,它可以设置为一个值,甚至可以是一段代码块。例如:
field :published_on, default: Time.now
或者使用代码块:
field :published_on, default: { Time.now - 2.years }
2. 访问和设置属性
可以通过以下几种方式访问属性:
book = Book.first
book.name # => "Oliver Twist"
book[:name] # => "Oliver Twist"
book.read_attribute(:name) # => "Oliver Twist"
同样,也可以通过以下方式设置属性:
book.name = "Something Else"
book[:name] = "Something Else"
book.write_attribute(:name, "Something Else")
Mongoid在Ruby中的建模实践
超级会员免费看
订阅专栏 解锁全文
36

被折叠的 条评论
为什么被折叠?



