把 Limlog 的数据库从 Mysql 迁移到了 Mongodb, 受够了各种 migrate 了。
在 app/model/reply.rb
中定义个回复者的相关信息
field :authorfield :emailfield :url
但是 Ruby 讲究语意化,Reply 不可能有 email 和 url 这两个属性,于是看了 Mongoid 的 Document,发现了一个类型: Hash
于是将上述三列改为一列
field :author, type: Hash, default: { name: '', email: '', url: '' }
这样就明显符合人的思维~
[…]
好想从现在开始抱着你,紧紧地抱着你,一直走到上帝面前。