Rails 中为 Mongoid 的 Hash 类型生成表单

把 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: '' }

这样就明显符合人的思维~

[…]

好想从现在开始抱着你,紧紧地抱着你,一直走到上帝面前。

Rails 中为 Mongoid 的 Hash 类型生成表单

相关文章:

你感兴趣的文章:

标签云: