ruby-on-rails - Rails - 查找或创建 - 用于和数组?

标签 ruby-on-rails postgresql ruby-on-rails-4

我正在尝试做一个XXX.find_or_create_by(title: "test") 但有一系列标题。

现在,如果我这样做

XXX.where(title: ["title1", "title2"]).first_or_create

它只会检查第一个标题

带有first_or_create的逻辑

但我想为任何标题做.. 有什么想法吗?

谢谢!

最佳答案

试试这个会成功

XXX.where("title IN ('title1','title2',''title3)").first_or_create

关于ruby-on-rails - Rails - 查找或创建 - 用于和数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36353924/

相关文章:

ruby-on-rails - 用户无法访问我的 ruby​​ 应用程序中的其他用户

ruby-on-rails - 如何使用 Rails 控制台将一个整数添加到 Rails 数据集中的一项功能

postgresql - postgresql中创建表分区的权限继承

ruby-on-rails - Rails 500 错误覆盖了我的标题

ruby - 关键区域的机器堆栈溢出(致命)

mysql - rails 将日期时间转换为范围内的日期

mysql - 如何在这个多关联上正确添加索引?

ruby-on-rails - 在rails中使用嵌套资源时如何修改form_with

sql - 如何只允许一个表的一行?

ruby-on-rails - 检测 PostgreSQL json 字段的变化