- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 Purchase
那个has_one :shipping_address
.
在我的一种方法中,我有这个:
@shipping_address ||= purchase.build_shipping_address(
first_name: shipping_address_first_name,
...
)
purchase.first_or_build_shipping_address(...)
在 Rails 中?
最佳答案
尝试这个:
@shipping_address ||= purchase.shipping_address ||购买.build_shipping_address
只要第一个返回 nil,您就会创建一个新的。
关于ruby-on-rails - rails 4 : Is there a first_or_initialize for a has_one association?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24065302/
我正在尝试弄清楚如何使用 ActiveRecord 来执行以下伪代码: rows_updated = UPDATE my_table SET my_column="abc" WHERE id=123
我正在使用下面的代码创建新记录或更新现有记录。创建有效,更新无效。 Signup.find_or_initialize_by(email: "text@example.com") do |signup
我有以下代码,它工作正常,没有错误,但模型永远不会被保存...... myarray.each do |item| r = MyModel.unscoped.where(:site_id =>
我有一个 Purchase那个has_one :shipping_address . 在我的一种方法中,我有这个: @shipping_address ||= purchase.build_shipp
有没有办法重写下面的流程,目前使用find_or_initialize_by,使用joins方法? 对于上下文 - 我有 users(员工)在系统中记录他们的 attendances(user 有很多
我是一名优秀的程序员,十分优秀!