将 DISTINCT 与 ActiveRecord 结合使用
我正在使用 ActiveRecord / RoR。 我的表如下所示: id (int), start_time(time), end_time(time), ... 1, 20:00, 23:00 2, 20:00, 23:00 3, 16:00, 2…
如何在糟糕的数据库之上构建一个好的 API?
我有一个设计糟糕的数据库。由于各种原因,它需要保持这种状态。 根据我的经验,我很喜欢 ActiveRecord 这样的 ORM,但只将它们用于没有现有数据库的…
使用“结束”作为 Ruby on Rails (MySQL) 中的列名称
我有一个带有“结束”列(日期时间格式)的模型,却发现每当我尝试在查询中引用该列时,Heroku 都会崩溃并因不合逻辑的 Active Record 错误而烧毁。我…
Rails rake db:migrate 没有效果
我今天制作了一个新的 Rails 3 应用程序,添加了一个简单的迁移,但由于某种原因,当我执行 rake db:migrate 时没有任何反应。它只是暂停几秒钟,然后…
Rails 3 中的 find_or_create_by 和更新以创建记录
我不确定我是否应该以这种方式更新记录,或者我是否遗漏了一些东西。 我有一个包含 5 列(不包括时间戳和 id)的表,其中 3 列是不同的,2 列将更新。…
Rails 3 ActiveRecord 事务
我有一个模型方法,我想从各种控制器调用它。它看起来像这样: def Post < ActiveRecord::Base def read! self.read_at = Time.now self.save self.…
如果有记录,如何只显示某个div?
我有场地记录,其中每个评论都有评论,每个评论可以评级为 1 到 5,并且我使用以下方式显示平均评论评级: <%= @venue.reviews.average(:rating) %&…
将 SQL 转换为 Rails 3 ActiveRecord
我正在寻找最像 Rails 的方式来检索给定专辑中可用歌曲的不同类别列表。 这是在 SQL 中的 album_id = 1 -- Using subselects select * from categorie…
ActiveRecord:从控制台列出表中的列
我知道您可以要求 ActiveRecord 使用以下命令在控制台中列出表: ActiveRecord::Base.connection.tables 是否有一个命令可以列出给定表中的列?…