arel

arel

文章 0 浏览 3

ActiveRecord::Relation 连接的条件不仅仅是外键

有没有一种方法可以使用 ActiveRecord::Relation 为左外连接指定多个条件? 以下面的SQL语句为例。如何使用 ActiveRecord::Relation 对象重写它? SEL…

二手情话 2024-10-20 06:53:52 3 0

Rails 3:对在一个查询中使用 has_many 和 Belongs_to 关联的查询进行排序

在我的 Rails 数据库方案中有以下结构: 任务有很多工作 作业属于一个类别 我想要实现的是加载所有任务以及按其类别排序的所有关联作业。所以结果应该…

遇到 2024-10-19 20:04:34 7 0

Rails 3:选择子模型具有特定条件的所有子模型

我的 Rails 数据库方案有项目和任务。我想展示至少有一项未完成任务的项目。这是我的代码: class Project scope :open_tasks, lambda { where(:tasks…

╰つ倒转 2024-10-19 18:09:37 5 0

“这不是真的”使用 Rails 3 查询或 meta_where

我需要的可能非常简单: Table.where('field is not true') 但我无法弄清楚这是如何使用 Rails 3 查询接口完成的,并且可能使用 meta_where。问题是,…

北音执念 2024-10-19 11:08:02 5 0

Arel、联接和 Rails 查询

我最近被一个问题困扰了一段时间,并找到了 Arel 的方法,它看起来应该允许我在查询中执行 OR 操作。 作为起点,我需要将现有的 Rails 3 查询转换为 A…

眼眸印温柔 2024-10-18 14:50:55 8 0

为什么使用 SQL 构建器? Arel 诉 Sequel 诉 T-SQL

我试图了解通过面向对象的构建器 DSL 构建 SQL 与参数化原始 SQL 字符串相比的好处。在以三种方式研究/实现相同的查询之后,我注意到原始 SQL 是迄今…

暖阳 2024-10-17 00:48:31 11 0

Rails 3 中的数据库查询

如何使用 ARel 在 Rails 3 中编写这些查询 1. @all_widgets = Widget.all(:conditions => ['id != ? ', @widget.id] ) 2. existing = WidgetSku.all(:…

纸伞微斜 2024-10-15 17:15:46 5 0

如何找到价格最高的记录?

这将返回最大值值,而不是完整的记录: self.prices.maximum(:price_field) 目前,我找到这样的记录: def maximum_price self.prices.find(:first, :…

So要识趣 2024-10-14 13:21:40 6 0

如何在Rails3中使用unscoped关联关系?

由于信息安全限制,我对产品有默认范围。 class Product < ActiveRecord::Base has_many :photos default_scope where('visible = 1') end 然而,在我…

離人涙 2024-10-13 22:28:36 7 0

如何急切加载 has_many 关系中的最新对象?

我有一个 Rails 3 应用程序,其中包含类别和帖子等模型。 类别 has_many :posts 帖子 属于 _to :category 我希望能够显示类别列表,并在其旁边列出最…

风和你 2024-10-12 14:53:47 4 0

导轨移除“s”;关闭“business”这个词,因为它认为它是复数形式?

Category.where(:name => params[:category]).joins(:business) 让我困惑: uninitialized constant Category::Busines 为什么它总是错过业务或检测不…

信愁 2024-10-11 16:49:45 5 0

Rails3 中 select 的奇怪之处

在我的应用程序中,我有这条线 Feature.all(:select=>"name", :conditions=> ['id IN (?)', feature_id_array]).map(&:name) 并且工作正常。 当我将它…

緦唸λ蓇 2024-10-11 11:46:28 6 0

当 :has_and_belongst_to_many 时,在 Rails 中嵌套 sql 查询

在我的应用程序中,我执行用户尚未完成的下一个任务。我有三个模型,一本有许多任务的书,然后我有一个拥有并属于许多任务的用户。表task_users 表包…

浊酒尽余欢 2024-10-11 01:56:12 5 0

如何在 Rails3 中执行搜索?

我知道我可以通过在模型上调用 where() 来搜索查询,如下所示: Post.where(:title => 'My First Post') 但是,如果我不知道用户是否想要过滤掉搜索参…

森罗 2024-10-10 05:13:13 5 0

在 Rails3 中使用 ARel 构建子查询

我正在尝试在 ARel 中构建此查询: SELECT FLOOR(AVG(num)) FROM ( SELECT COUNT(attendees.id) AS num, meetings.club_id FROM `meetings` INNER JOI…

花伊自在美 2024-10-09 01:24:08 7 0
更多

推荐作者

胡图图

文章 0 评论 0

zt006

文章 0 评论 0

z祗昰~

文章 0 评论 0

冰葑

文章 0 评论 0

野の

文章 0 评论 0

天空

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文