我试图根据它上面的字符选择数据库中的记录
这是我模型中的方法(article.rb)
def self.show_high_content
self.where("description.characters > 100")
end
我想选择JUST在描述字段上有100多个字符的记录 所以不会显示少于100个字符的描述。
它似乎是这样的错误
Mysql2::Error: Unknown column 'description.characters' in 'where clause': SELECT `articles`.* FROM `articles` WHERE (description.characters > 100)
之前感谢
答案 0 :(得分:0)
尝试使用MySQL的CHAR_LENGTH
函数:
def self.show_high_content
where("CHAR_LENGTH(description) > ?", 100)
end
请参阅文档here。