腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使用
原始
SQL
查询
返回
ActiveRecord
::
Relation
数据库表中的几行,记录了重复年份的国家和指标:<code>B1</code>我想将每个国家的最近年份对应的<code>D2</code>放入一个数组中:我可以
使用
查询
获得每个国家和指标的最近几年的数据,然后在<code>D4</code>
查询
返回
的对象上应用<code>D5</code>和活动记录
查询<
浏览 17
提问于2019-03-27
得票数 1
2
回答
ActiveRecord
对
SQL
的处理
、
、
我知道这两条语句执行相同的
SQL
:User.select(:email)并
使用
pluck# SELECT `users`.`email` FROM `users` 现在,我需要从每个方法派生
SQL
语句。假设select方法
返回
一个
ActiveRecord
::
Relation
,我可以调用to_
sql
方法。但是
浏览 6
提问于2017-08-28
得票数 12
回答已采纳
1
回答
如何在Rails中链接
原始
SQL
查询
,或者如何从Rails中的
原始
SQL
查询
返回
ActiveRecord
_
Relation
?
、
、
、
、
如何运行
原始
sql
查询
并获得
返回
的
ActiveRecord
_
Relation
实例?在sqlite3 db和Rails 4.2上,ActiveRecords::Base.exec_query(
sql
)
返回
一个
ActiveRecord
_Result实例。ActiveRecords::Base.execute(
sql
)
返回
一个数组。这很麻烦,因为我不能在
返回
的对象上运行后续的"
浏览 3
提问于2017-12-19
得票数 17
回答已采纳
5
回答
将对象数组转换为
ActiveRecord
::
Relation
、
、
据我所知,对一组对象运行类方法的唯一方法是让它们成为
ActiveRecord
::
Relation
。因此,我最终求助于向Array添加一个to_indicators方法。因此,即使我在
ActiveRecord
::
Relation
上调用了一个方法,我也不知道如何访问该对象。我只能通过all访问它的内容。但是all是一个数组。因此,我必须将该数组转换为
ActiveRecord
::
Relation
。如何将对象数组转换为
ActiveRecord
::
Relation</em
浏览 77
提问于2013-06-27
得票数 109
回答已采纳
1
回答
Arel和
ActiveRecord
的计数抛出错误
、
、
、
我正在尝试实现一个库函数,它应该
返回
ActiveRecord
关系。复杂的
SQL
查询
是用Arel完成的。它必须在多个数据库后端上工作,所以
原始
SQL
查询
是最后的手段。deleted_at" IS NULL # previous callconverted to <
浏览 0
提问于2016-05-02
得票数 2
2
回答
为什么在rails中有限制的
查询
不起作用,除非把.all放在末尾
、
、
我有一个类似这样的
查询
:它
返回
大约500条记录的数组-表中的所有记录-即limit子句被忽略。但是,如果我在末尾放一个.all:它可以工作并
返回
10条记录。这段代码是在一个rake任务中运行的,如果有什么不同的话,我会
使用
PostgreSQL。 它为什么要这么做?当然,不应该需要.all
浏览 5
提问于2011-07-13
得票数 10
回答已采纳
1
回答
使用
数组作为绑定参数的execute_query
、
、
如何在in where子句的select_all或exec_query中
使用
数组(字符串或整数)作为绑定参数?
ActiveRecord
::Base.connection.exec_query( "query name",).to_a 我可以像这样为标量生成绑定:
ActiveRecord
::
Relation
::QueryAttribute.new("name", "Pascal",
ActiveR
浏览 17
提问于2021-06-24
得票数 0
1
回答
Ruby on Rails
SQL
查询
返回
#<
ActiveRecord
::
Relation
:
、
、
、
、
我正在尝试添加一个新的按钮,让当前用户在他们的微博中
使用
匹配的参数来关注所有其他用户。我已经将这个参数添加到了micropost模型中。问题是,当我
查询
micropost模型中的数据库以查找具有匹配参数的用户时,它会
返回
它为什么要这么做?::RecordNotFound in RelationshipsController#create # Couldn't find User with id=#<
ActiveRec
浏览 0
提问于2012-04-19
得票数 1
4
回答
是否可以获得关联的
ActiveRecord
::
Relation
对象
、
、
、
如果是的话,是否有可能获得正在
使用
的
ActiveRecord
::
Relation
对象。我们都知道Rails 3在
使用
ActiveRecord
::
Relation
创建
查询
时大量
使用
对象,在后台
使用
Arel::
Relation
对象。每当我们
使用
查询
接口的select、joins等方法时,都会
返回
一个
ActiveRecord
::
Relation
浏览 0
提问于2010-11-14
得票数 20
回答已采纳
1
回答
如何将数组作为绑定变量传递给Rails/
ActiveRecord
原始
SQL
查询
?
、
我需要向
原始
sql
查询
传递一个ids数组,如下所示:真正的
查询
包含许多联接和聚合函数,不能
使用
Arel表达式或
ActiveRecord
模型方法(如Offer.where(id: [...]) )编写。我正在寻找如何在
原始
查询
中
使用
绑定变量。我不想将ids插入到字符串中,而是
使用
这样的绑定变量(伪代码):
浏览 0
提问于2019-02-04
得票数 3
1
回答
如何在rails作用域中编写
原始
sql
?
、
、
scope :abc, -> (start_date, end_date) {}上面的命令生成正确的
sql
,我可以在日志中看到它
浏览 2
提问于2014-03-26
得票数 5
1
回答
即使结果行为零,也可以从关系中获取列名吗?
、
在Rails中,可以
使用
ActiveRecord
查询
数据库。
ActiveRecord
的
查询
结果是
ActiveRecord
::
Relation
对象。由于我们可以执行
ActiveRecord
::
Relation
#select并指定任意select子句,因此有时数据库
返回
的记录包含数据库中不存在的列。如果此关系包含多个行,则可以
使用
the_
relation
.first.attribute
浏览 0
提问于2019-02-25
得票数 0
1
回答
Ruby未定义方法错误
、
、
、
这段代码抛出 class Tracker <
ActiveRecord
编辑:当我调试它时,row对象具有如下结构: 行(跟踪器类) -> @attributes(
ActiveRecord
:AttributeSet) -> @attributes(LazyHashSet)
浏览 3
提问于2016-11-10
得票数 1
回答已采纳
2
回答
find_by_
sql
到
返回
activeRecords关系的东西
、
我需要find_by_
sql
来
返回
ActiveRecord
::
Relation
对象。这似乎是不可能的。然后我想用纯红宝石写我的
查询
。: :btree end Alarma.find_by_
sql
("SELECT
浏览 3
提问于2017-04-10
得票数 12
回答已采纳
3
回答
ActiveRecord
和
ActiveRecord
之间的区别::关系对象
、
、
、
、
我搜索了
ActiveRecord
和
ActiveRecord
::
relation
之间的区别,但没有找到简单的解释。据我所知,
ActiveRecord
是通过以下方式找到的单一对象
ActiveRecord
::
Relation
是通过如下方式找到的类似于数组的对象我正在寻找它们之间在
查询
执行或对它们的深入解释方面的区别,因此它将澄清其背后的整个概念。
浏览 1
提问于2016-07-12
得票数 11
回答已采纳
2
回答
Arel:当我试图从Arel获取
SQL
时,我得到了“堆栈级别太深”的错误。
、
、
我试图编写两个
查询
: 1)按项目分组的作业;2)按项目和状态分组的作业。然后,这些
查询
是内部连接的,我希望在所有作业中显示每个状态的作业份额。我
使用
ActiveRecord
和
原始
sql
实现了它,但是我不能用arel来实现它。我在"joined.to_
sql
“行上得到了”堆栈级别太深“。jobs[:state].not_in(%w[COMPLETETED RUNNING unknown]))
relation
= cool_
浏览 4
提问于2022-02-03
得票数 0
回答已采纳
3
回答
Rspec期望方法接收
ActiveRecord
::
Relation
、
、
、
我有个方法bars是
ActiveRecord
::
Relation
let(:bar) { create
浏览 5
提问于2016-02-12
得票数 1
回答已采纳
1
回答
Find_by_
sql
作为Rails作用域
、
、
、
来自Sitepoint的r937帮助我解决了从数据库
返回
正确结果所需的
查询
。SELECT coasters.* SELECT order_ridden, FROMcoasters.version,0) = COALESCE(m.max_version,0) scope :uniqu
浏览 2
提问于2014-08-22
得票数 7
回答已采纳
1
回答
Arel: Arel::SelectManager与join的主动关系
、
、
让我们有一个Rails 4.2.x应用程序,我们有两个表posts和authors,我们希望
使用
Arel来获得一个名为== 'Karl‘的作者编写的文章。(在本例中,我们可以很高兴地
使用
活动记录联接,但这只是为了保持示例的简单性。)].eq('Karl')) => Arel::SelectManager> Post.find_by_
sql
(my_query).class
浏览 8
提问于2017-03-16
得票数 8
回答已采纳
1
回答
从
ActiveRecord
::
Relation
获取
SQL
数组
、
、
、
我正在构建一个
查询
,如下所示:在我代码的另一部分中,我尝试将scope (一个
ActiveRecord
::
Relation
对象)转换为像["SELECT name FROM users WHERE name =, 'test']这样的
SQL
数组。有什么方法可以做到这一点吗?提前谢谢。
浏览 0
提问于2015-05-14
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
EntityFramework Core 2.0执行原始查询如何防止SQL注入?
通过Pipelinedb使用SQL查询Kafka实时流数据
在 MySQL 中使用 explain 查询 SQL 的执行计划
0065使用SQL语言查询和增删改MySQL数据库表数据
0065 使用SQL语言查询和增删改MySQL数据库表数据
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券