作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想使用 find_or_create_by,但此语句不起作用。它不会“查找”或“创建”其他属性。
productproperty = ProductProperty.find_or_create_by_product_id(:product_id => product.id, :property_id => property.id, :value => d[descname])
product.product_properties.find_or_create_by_property_id_and_value(:property_id => 1, :value => "X")
no such keys: property_id, value
product.product_properties.find_or_create_by_property_id_and_value(1, "X")
最佳答案
如果要按多个属性进行搜索,可以使用“和”来附加它们。例如:
productproperty = ProductProperty.find_or_create_by_product_id_and_property_id_and_value(:product_id => product.id, :property_id => property.id, :value => d[descname])
关于ruby-on-rails - 如何在 Rails 3 中将多个属性传递给 find_or_create_by?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3997034/
我是一名优秀的程序员,十分优秀!