Rails activerecord 按相关表中的字段排序
我有一个典型的论坛风格的应用程序。有一个 Topics 模型,其中 has_many Posts。 我想要使用 Rails 2.3.x 查询主题表并按该主题中的最新帖子进行…
避免 ActiveRecord#save 记录大字段
我需要防止 ActiveRecord#save 记录大字段的内容。 有没有办法在 Rails 2.3.x 上配置这个? @document.save #=> Will log something like: Apr 20 1…
Rails 3,如果字段为空,对字段名的引用如何从另一个源提取数据?
在我的应用程序中,用户有一个“模板”记录(在模板表中),用于为其数据设置默认值。 然后他们在(用户数据表)中创建多条记录。 对于每个用户数据记…
Rails 3 表单错误:“未定义方法‘quoted_table_name’”
我有一个 Rails 3 表单(实际上是 simple_form),它有一组嵌套属性: <%= simple_form_for(@user, :url => the_path(@user)) do |f| %> ... &l…
计算具有不同列的行数
我正在尝试使用 Active Record 来计算具有不同列的行数。 以下 SQL 有效并给出了正确的结果: SELECT COUNT(DISTINCT(user_id)) FROM attempts WHERE …
Rails 3 ActiveRecord 查询接口,按每个父项最近创建的子项对父项进行排序
大家好,我有一个模型线程,有很多帖子。 我想知道使用 Rails3 如何按照最近创建的帖子的线程降序对线程进行排序。 在段/伪代码中,这就是我想要 为每…
Rails3/ActiveRecord:将现有查询更改为按月分组
model Entry.rb def self.calculate(year, month, id) where(':id = entries.user_id', { :id => id }). where('entries.date <= :last_day', { :…
使用 has_many :through 创建有序列表
我设置了一个 has_many :through 与连接模型上的位置列关联,这样我就可以保存练习列表。但现在我正在寻找与控制器中的这些对象交互的最佳方式。 我应…
使用一个“主”实施多对多价值
我有很多产品,每个产品都可以属于多个类别。 products: id, ... products_categories: product_id, category_id categories: id, ... 现在我想要有许…
Rails 中批量删除 has_many 关联行
我有一个模型 Foo 和一个模型 Bar,两者都有 has_many :bar_foos (然后彼此都有 has_many :through => :bar_foos)。通过 BarsFoo 模型,Foo 和 Ba…
ActiveRecord 双向外键。
我在 MYSQL 中使用一些开放的政府数据,并将其导入到我的 Rails 应用程序中。 我已经用我自己的一些表扩展了数据库,并在我的表中使用了 Rails 提供的…
如何在 Ruby on Rails 3 中缓存查询
我的应用程序中有以下查询 @categories = Category.joins(:posts).select('distinct categories.*').order('label') 由于类别显示在每个页面上,因此…
如何使用 Rails 3 本地化 activerecord 模型值
我想在表单助手中本地化模型值。 例如,我有 2 个模型,角色和用户,由关系定义:角色 has_many 用户。 要创建一个新用户,我在我的控制器中有这样的…