【发布时间】:2015-10-14 17:20:27
【问题描述】:
我已经搜索了很长时间,但我无法弄清楚如何在带有哈希的 Rails 中创建活动记录,除了哈希中的特定键。
我现在正在做的是
ingre = {:name => "pepper", :std_qty => 2, :quantity => 20}
quantity = ingre[:quantity]
ingre.delete(:quantity)
ingredient = Ingredient.new(ingre)
ingredient.save!
我的ingredients 表中没有quantity 列,只有name 和std_qty。而且我不想使用删除,因为它不是很简洁的方式。我知道有一些方法可以在构建对象ingredient 时避免键数量,而不是从外部删除。谁能告诉我这是什么
【问题讨论】:
标签: ruby ruby-on-rails-3 postgresql activerecord hash