if params[:parent_type] == "Order"
parent_id = nil
else
parent_id = params[:parent_id]
end
一位鲁克人是否在我写这句话? 似乎像看到的一些《鲁比法典一》一样简明扼要。
if params[:parent_type] == "Order"
parent_id = nil
else
parent_id = params[:parent_id]
end
一位鲁克人是否在我写这句话? 似乎像看到的一些《鲁比法典一》一样简明扼要。
这对我来说是完全合理的。 您可以把指派工作移到(oul_id = 如果是第_m.
)的前面,或者使用主人,但我认为,结果会更好。
如果父母一方未婚或未婚,你可以简单写:
parent_id = params[:parent_id] unless params[:parent_type] == "Order"
根本不正确,但可以更简明扼要:
parent_id = (params[:parent_type] == "Order") ? nil : params[:parent_id]
或者:
parent_id = if (params[:parent_type] == "Order")
nil
else
params[:parent_id]
end
我认为,这种做法是很不错的。 我是一位鲁比人,我 at笑你写这句话。 它明确了该法典的内容,没有真正的法典重复,因此我要对此表示担忧。
我想:
parent_id = (params[:parent_type] == "Order" ? nil : params[:parent_id])
还有一个变化:
parent_id = (params[:parent_type] == "Order") && params[:parent_id]
我们可以使用Rubyternary营运人。 与此类似:
parent_id = params[:parent_type] == "Order" ? nil : params[:parent_id]
parent_id = params[:parent_id] unless params[:parent_type] == "Order"
或以不同方式写一个简单的Ruby:
parent_id = if (params[:parent_type] == "Order")
nil
else
params[:parent_id]
end
欲了解更多https://medium.com/the-renaissance-developer/idiomatic-ruby-1b5fa1445098” rel=“nofollow noreferer”Idiomatic way tocode, I found an <<>