gpt4 book ai didi

ruby-on-rails - ruby on rails find_or_initialize

转载 作者:数据小太阳 更新时间:2023-10-29 06:28:14 25 4
gpt4 key购买 nike

在 Ruby on Rails 中有没有更好的方法来实现这一点?

我正在搜索 11 个字段,所有字段也是必需的,如果找不到,请对其进行初始化。

将有更多必填字段添加到其中。

这个查询非常适合我,但它看起来并不是执行此操作的最佳方式。

find_or_initialize_by_make_and_country_and_engine_and_power_and_body_and_doors_and_fuel_and_cylinders_and_transmission_and_gears_and_wheels(model,country,engine,power,body, doors, fuel, cylinders, transmission,gears,wheels)

最佳答案

在 rails 3.2 上我会做

attributes = {}
Model.where(attributes).first_or_initialize

文档 http://apidock.com/rails/ActiveRecord/Relation/first_or_initialize

关于ruby-on-rails - ruby on rails find_or_initialize,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12319832/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com