【发布时间】:2010-09-29 19:14:28
【问题描述】:
我有一系列帖子,我想选择标题大小小于 30 的所有帖子,该怎么做?
Posts.where("len(title) < 30")?
【问题讨论】:
标签: ruby-on-rails activerecord
我有一系列帖子,我想选择标题大小小于 30 的所有帖子,该怎么做?
Posts.where("len(title) < 30")?
【问题讨论】:
标签: ruby-on-rails activerecord
这应该可行:
Post.where("length(title) < 30")
您在 Rails 3 中正确使用 #where 作为 :conditions 的简写。您可以直接传入任何适用于本地 SQL 的 sn-p。
请记住,ActiveRecord 模型类按照惯例是单数的。
【讨论】:
这适用于我的 MySQL:Post.find(:all, :conditions => "length(title)
【讨论】: