159得票10回答
如何在Rails中更改Active Record的默认时区?

在我的application.rb文件中,我遇到了以下评论# Set Time.zone default to the specified zone and make Active Record auto-convert to this zone. # Run "rake -D time" f...

158得票4回答
Rails 3数据类型是什么?

我在哪里可以找到可用于Rails 3的数据类型列表呢?(例如text、string、integer、float、date等)我不断地了解新的数据类型,但我希望有一个我能轻松参考的列表。

148得票6回答
Rails 4风格中使用lambda和参数的作用域?

我想知道在Rails 4中如何完成以下操作,或者我是否应该使用在Rails 3中使用lambda的方法,并且可以在4中与3一样传递参数。 我对Rails 3比较陌生,正在尝试运行Rails 4的一些示例。 这是我的Rails 3代码:class Person < ActiveReco...

141得票6回答
在Rails中,pluck和collect有什么区别?

这里有两段示例代码。 第一段使用了 collect:User.first.gifts.collect(&:id) 使用pluck的第二个方法:User.first.gifts.pluck(:id) 它们在性能或其他方面有任何区别吗?

128得票10回答
如何通过Rails ActiveRecord获取今天创建的记录?

如果我想获取所有今天创建的记录,应该如何编写条件语句?

115得票7回答
如何在ActiveRecord模型中覆盖getter方法?

我正在尝试重写一个ActiveRecord模型的getter方法。在模型Category中有一个称为name的属性,我希望能够做到这样:def name name_trans || name end 如果name_trans属性不为nil,则返回它,否则返回name属性。我应该怎么做? ...

113得票5回答
Rails 5: ActiveRecord OR 查询

如何在Rails 5 ActiveRecord中执行or查询?同时,是否可以在ActiveRecord查询中使用where链接or?

110得票6回答
ActiveRecord where条件中的field字段等于?可能值的数组

我想要做Model.where('id = ?', [array of values]) 如何在不使用连续 OR 语句的情况下完成这个查找?

110得票3回答
ActiveRecord查找并仅返回选定的列

编辑 2 如果你偶然看到这个问题,请查看两个答案,因为我现在会使用pluck函数来实现这个目标。 我有一个相当大的自定义数据集,想要将其作为JSON返回以便输出。其中一部分是:l=Location.find(row.id) tmp[row.id]=l 但是我想做类似这样的事情:l=Locat...

97得票2回答
在Rails中将列类型更改为较长的字符串

在第一次迁移时,我声明了一个名为content的列为字符串类型。使用annotate gem后,Activerecord将其设为string(255)。 在将应用程序推送到使用postgres的heroku之后,如果我在表单中输入长度超过255的字符串,则会出现错误。PGError: ERR...