65得票4回答
保留名称与ActiveRecord模型相关,如何处理?

我非常严谨地对待命名,因此我会认真考虑为我的ActiveRecord模型取一个好名字。然而,我经常想到一个名字,但它与数据库、Ruby或Rails中的保留名称发生冲突,例如set 或 group 等模型或字段名称。有时问题也不是一下子就能立即明显的。是否有一个列表记录了我们不能在模型名称和字段...

26得票4回答
通过多个关联进行 ActiveRecord 查询

我有一个像这样的架构。 managers has_many :emails has_many :stores emails belongs_to :manager stores belongs_to :manager belon...

13得票3回答
Ruby on Rails Active Record 查询(.each,.collect,.map...?)

这是我数据库中一个条目的示例:Market id: 1, name: "Independence Park (Independently Run Farmers Market...", address: "3945 N. Springfield Ave., Chicago, IL", zipc...

13得票5回答
Rails ActiveRecord返回与相关表中存在ID的记录

我有一个客户模型和一个产品模型,其中一个客户拥有多个产品并且一个产品属于一个客户。 我需要找到一条查询语句,仅在Product表中存在记录的情况下返回客户。 客户表 id | name -------------- 1 | Company A 2 | Company B ...

11得票5回答
如何使用Active Record查询指定时间段内的日期?

我有一个数据库,我想获取只包含特定日期范围内的行。我不确定如何在Active Record中正确地执行此操作。目前看起来像是我在Active Record查询内部运行了一个标准的MySQL查询。希望这能让你明白我在寻找什么。 我还想能够获取截止今天及未来3天内的任何日期的行。$query = ...

11得票1回答
如何根据第一个模型所属的另一个模型的属性查询模型?

如果我有一个模型Person,它has_manyVehicles,每个Vehicle可以是car或motorcycle类型,那么如何查询所有拥有汽车和摩托车的人呢? 我认为以下内容不正确:Person.joins(:vehicles).where(vehicle_type: 'auto') ...

7得票2回答
使用包含多个关联和单独条件的语句

在我的Gallery模型中,我有以下查询: media_items.includes(:photo, :video).rank(:position_in_gallery) 我的Gallery模型有多个媒体项(Media Items),每个媒体项都有一个Photo或Video关联。 到目...

7得票1回答
Rails 3.2中Active Record查询问题

我有一个类别模型,类别下面有很多帖子。 问题:有时网页上类别下的帖子即使数据库中存在记录也无法显示。 我通过启用 config.log_level = :debug 并重新启动 nginx passenger 服务器来调查生产环境中该操作的查询。现在我可以在类别下看到记录。我无法再次重现相...