cost 27 ms
构建 Active Record 查询时遇到问题

我有一个小应用程序,它记录了我们在工作中花费在某些项目上的所有时间。 我在从 db 检索数据时遇到问题。 我的模型: 我正在按照本教程将数据导出到 XLSX,我想做两件事: 在第一张表中,我想按名称对项目进行排序; 在其他表格中,我想按公司对项目进行分组。 这是我的代码片段: 导出确实有效并创建了适 ...

2022-09-27 08:01:04 0 27
由于 ActiveRecord 错误,Rails Capistrano 部署失败

最近我将我的 Rails 应用程序从 4.2 升级到了 5.2。 由于我尝试了“cap deploy production”,因此正在返回“activerecord::connectionnotestablished, no connection Pool with 'primary' found” ...

2022-09-26 20:14:57 0 5
销毁记录时 ActiveRecord::RecordNotDestroyed

早些时候,当我试图从 model 销毁记录时,我遇到了外键约束错误,所以我在关系中添加了dependent: :destroy选项。 这就是现在的关系: 但是现在,当我试图从 model 销毁记录时,我得到一个 ActiveRecord::RecordNotDestroyed 并且它没有显示错误消 ...

2022-09-26 18:25:26 1 22
Rails 洗劫搜索条件

有没有办法在洗劫搜索中添加“条件”? 我只想搜索已发表的文章。 目前我的代码看起来像这样并且运行良好。 但它也显示了尚未发表的文章。 @q = Article.ransack(params[:q]) @q.sorts = 'name asc' if @q.sorts.empty? ...

2022-09-24 22:35:49 1 10
如何在 Rails 中的同一字段上查询多个条件

我有这个数组: 我想使用相同的名称字段进行条件处理,例如: 我正在寻找一个条件,我可以把所有有这四个名字的车都带上有没有更实用的方法来简化多条件查询? 这样它可以是最优的 ...

2022-09-23 21:55:13 1 13
获取子 model 中的 child.parent.child.all

我有 2 个模型父子。 当孩子有 where 条件时,我需要孩子 model 中父母的所有孩子。 我在孩子 model 中获取数据,例如 来自Child.where(date: from_date..to_date)并且此条件来自 controller。 现在我在每条记录中都需要一个child.p ...

2022-09-23 07:05:16 0 12
Rails 迁移从 boolean 更改为特定字符串

我正在尝试运行迁移以将列的类型从boolean为string ,如果为true ,则分配一个特定的字符串值,如果为false ,则分配另一个我正在尝试但不起作用:def change change_column :people, :owner, :string, using: "CASE WHE ...

2022-09-21 12:45:03 1 36
显示学生在学校的特别标准 + Rails

我有两种不同的模型,一种是“标准”,它只有一个标准命名属性,另一个是“学生”model,它是从用户 model 继承的,它也具有标准属性。 所以在这里我想在标准显示页面上向学生展示标准->标准是==学生->标准,其中学生属性中的“标准”是并且名为“custom_attr”的序列化属性的 ...

2022-09-21 08:41:16 1 28
渲染方法显示完整 ActiveRecord 关系 object Rails 7 的文本

我有一个 model 与其他 3 个模型有多对多的关系楷模 其他型号看起来一样。 我也有一个 controller 供用户使用他的索引方法 Controller 看法在视图中,我想在卡片“共享”布局中呈现每个用户。 共享卡这是一张来自模板的卡片。 在本地浏览器上当我查看本地主机中的用户索引时,它会为 ...

2022-09-20 23:46:56 1 9
Rails 管理员在 heroku 上太慢了

我的 Rails 后端在包含过滤器的查询上变得太慢了。 对于相同的查询,本地和暂存环境要快得多,但生产环境(拥有更好的服务器)太慢了。 对于特定的 model,暂存和开发中的数据量约为 134000 条记录。 在生产中,过滤器查询速度慢的 model 大约有 150000 条记录。 生产需要大约 4 ...

2022-09-20 08:59:15 0 18
Rails 多对多自我关系验证失败

我正在构建一个将运行锦标赛的玩具 Rails 应用程序。 这种类型的锦标赛的问题是,轮次可以有多个输入轮次和多个 output 轮次(即,你不能将锦标赛的轮次 model 作为树,但它仍然是 DAG)。 我遇到了一个问题,我相信我的关联设置正确,但 Rails 抱怨模型突然变得无效,我不知道如何获取 ...

2022-09-19 23:38:37 1 33
如何通过 has_many 关联创建一个 has_one?

上下文:我有 2 个模型ClinicalSystem和TemplateMessage 我的目标:是拥有具有许多TemplateMessage的ClinicalSystem ,但也拥有多个具有不同命名的TemplateMessage的 has_one 实体。 例如: 我如何构建我的协会来实现这一目标 ...

2022-09-19 05:18:40 2 30
Rails,使用 Active 记录查询不考虑负 where 条件

我有以下数据 model: 查询的目标是检索特定组织中没有注册特定学习项目的所有用户(learning_item_type 和 learning_item_id 的组合),它必须包括根本没有注册的组织中的用户(左连接)我想出了这个与活动记录查询: 在原始 sql 中看起来像: 我不知道这个查询有什么 ...

2022-09-18 11:12:59 1 25
当前 where 子句范围内的子 where 子句

我在 model 上有两个级别的动态过滤。 第一级是配置驱动,第二级是用户驱动,但应该是配置过滤器的子过滤器。 例如对于 Post model,它的工作原理是这样的, config_filter = {"name = 'test' and state in ['one', 'two']} use ...

2022-09-18 02:54:32 1 18
ERD Rails 模型和协会协助?

所以我正在计划一个项目来制作一个简单的文本冒险游戏(想想一本旧的 Goosebumps 选择你自己的冒险书),我已经开始使用一些基本的注册/登录功能和角色创建。 在进一步推进之前,我一直在研究我的 ERD 并试图简化它。 游戏的主循环将在故事/故事情节/选项关联中。 故事是所有故事情节的容器。 我 ...

2022-09-17 21:34:10 0 4
ActiveRecord#sanitize_sql_array 方法将 integer 更改为字符串

我最近将我的应用程序的 rails 版本从 6.1 升级到了 7。升级后,我发现sanitize_sql_array现在正在将 integer 值更改为字符串。 以下是我传递给该方法的属性: 现在,当运行该方法时,我得到以下 output: 请注意,即使我提供了 integer 值,现在 3.141 ...

2022-09-17 18:37:46 1 34
如果 activerecord 在其他表中不存在,如何删除所有

条件:有两个表:source_table 和 target_table 需要稍后同步。 在部分过程中,它需要删除 source_table 中不存在的所有 target_table 记录我想使用 ActiveRecord 但我可以做的是迭代,这看起来不如 SQL 中的 ZECC27C67B80452 ...

2022-09-16 15:41:21 1 25
ActiveStorage::PurgeJob 在高吞吐量下调用

我在异步作业中通过 S3 在 Rails 中通过 Active Record 附加文件。 偶尔会上传一个object,作业完成,然后日志中会出现“Performing ActiveStorage::PurgeJob”和“Deleted file from key”。 在 s3 中将无法再访问该密钥。 ...

2022-09-15 21:01:41 0 12

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM