rails-activerecord 相关问题

使用Ruby on Rails框架中的Active Record模式实现对象关系映射(ORM)。

如何使用Postgres在Rails 5.2中为日期设置默认值?

使用Rails 5.2和Postgres 9.6.8我有一个日期字段,我想与created_at和updated_at分开存储,因为我不关心时间,甚至是白天。我真的只想存放......

回答 2 投票 1

主键和外键超出范围

我有一个人模型:id:int,uuid:bigint和blogpost:id:int,uuid:bigint,person_id:int我希望blogpost.person返回人模型的uuid,而不是他们的id。我试过(人类):...

回答 1 投票 0

ActiveRecord包括。指定包含的列

我有模特简介。个人资料has_one用户。用户模型有现场电子邮件。当我调用Profile.some_scope.includes(:user)时,它调用SELECT用户。* FROM users WHERE users.id IN(some id)但我的用户...

回答 6 投票 27

渴望加载,具体取决于Ruby on Rails中的关联类型

我有一个多态关联(belongs_to:resource,polymorphic:true),其中资源可以是各种不同的模型。为简化问题,假设它可以是订单或客户。 ...

回答 6 投票 12

在rails模型中动态生成范围

我想动态生成范围。假设我有以下模型:class Product <ActiveRecord :: Base POSSIBLE_SIZES = [:small,:medium,:large] scope:small,where(size :: ...)

回答 3 投票 12

Rails counter_cache未正确更新

使用Rails 3.1.3,我试图弄清楚为什么我们的计数器缓存在通过update_attributes更改父记录ID时没有正确更新。参展商注册<...

回答 5 投票 21

Rails accepted_nested_attributes_for - 简单表单表单

我有以下AR模型:class Branch <ActiveRecord :: Base has_many:branch_delivery_schedules,:class_name =>'BranchDeliverySchedule',:foreign_key =>:branch_id ...

回答 1 投票 0

ActiveRecord如何将哈希转换为JSONB?

我有一个哈希,它只包含字符串键和与JSON兼容的简单数据类型(数值,数组,字符串和包含它的对象)。我想知道ActiveRecord是什么(...

回答 1 投票 0

Rails - 模型belongs_to和has_one相同的类

我有两个模型,用户和请求根据定义,用户可以有很多请求,每个请求有一个指定的代理(可以是不同的用户),基数为,类User <...

回答 4 投票 2

可以在Rails / ActiveRecord中指定允许带NULL的唯一索引吗?

我想在列上指定唯一索引,但我还需要允许NULL值(多个记录可以具有NULL值)。使用PostgreSQL进行测试时,我看到我可以拥有一条带有NULL的记录...

回答 2 投票 29

活动记录has_many通过过滤

查询自定义组织类型用户体验的最佳方法是什么?换句话说,只检索某种类型组织的用户体验。用户has_many:...

回答 2 投票 2

Rails 5与不同的外键关联

我认为在Rails中创建与foreign_key的关联时我错过了一些东西。我有两个模型:公司和员工。公司拥有多名员工,员工属于公司。公司......

回答 1 投票 0

如何在Rails中的迁移中编写SQL

我有以下SQL需要做的CREATE TABLE cars_users2 AS SELECT DISTINCT * FROM cars_users; DROP TABLE cars_users; ALTER TABLE cars_users2重命名为cars_users;因为我不能用...

回答 4 投票 48

使用Rails的select()添加(不覆盖)所选属性?

我有一个方便范围,包括加速表格渲染的相关模型等:class Post <ApplicationRecord ... scope:includes_for_post_row, - > {includes(:reason)....

回答 1 投票 6

如何通过关联实现更新和销毁方法? Rails 5

嗨我通过在posts_controller中进行更新和销毁方法遇到麻烦,我能够创建新的帖子,但我无法更新,我想知道如何销毁模型,而...

回答 1 投票 0

大于/小于工作但等于不在> =和<= on .where()

我有一个Rails 4应用程序,我正在尝试使用3个可选参数进行简单搜索我的发票:客户端名称,开始日期,结束日期。如果我开始约会,搜索工作效果很好...

回答 1 投票 1

Rails迭代模型的类方法中的集合而不重新加载查询?

我想在Model的类方法中迭代一个集合。不幸的是,唯一的方法似乎是使用all:def self.do_something all.each do | question | #do stuff end end ...

回答 1 投票 0

如何在Rails中为两个表之间的两种不同类型的关系设置has_many关系?

这是我的模式:Participant = id:int user_id:int program_id:int ...其他字段end User = id:int name:text ... other fields end Program = id:int user_id:...

回答 2 投票 1

ActiveRecord在用户被销毁后检查数据库中的用户,结果为404

我在ActiveRecord的UserController中有一个destroy方法。 class Api :: V1 :: UsersController <ApplicationController skip_before_action:仅授权:[:create,:destroy] def create @ ...

回答 1 投票 0

to_json中的会话感知模型方法导致n + 1个查询

这是现有应用程序的优化问题,我已经使代码通用,既使它变得更加容易理解,也更容易理解,而不是我描述的专有模型...

回答 2 投票 -2

© www.soinside.com 2019 - 2024. All rights reserved.