ruby-on-rails - Ruby on Rails ActiveRecord,其中属性不为空

标签 ruby-on-rails ruby-on-rails-3 activerecord

我正在尝试查找指定属性不为空或空白的记录。由于它是字符串,因此在数据库中不是nil。

Post.where(:sourceurl != '')

上面的代码似乎应该可以工作,但是我仍然在source_url属性为空的情况下返回记录。正确的方法是什么?

最佳答案

尝试这个

Post.where("sourceurl <> ''")

关于ruby-on-rails - Ruby on Rails ActiveRecord,其中属性不为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11599587/

相关文章:

mysql - 接收错误: 'Access denied for user ' root' @'localhost' (using password: YES)' when trying to access localhost

sql - 如何在 SQL 查询中获取 Paperclip 照片 url - Rails 3.1,Paperclip

ruby-on-rails - 使用 Rails 中的按钮更新记录?

ruby - 导轨 : submit Ajax form via anchor click

ruby-on-rails - sql执行后得​​到切片结果

ruby-on-rails - Rails:fe_sendauth:Ruby 未提供密码 (PG::ConnectionBad),但在 Rails 中正常

ruby-on-rails - 将新元素插入散列内的数组

mysql - Rails 4 .where.not

mysql - 如何创建由数据库表支持的 Rails 3 模型,而无需 ActiveRecord 动态生成其属性?

mysql - SELECT DISTINCT ON 表达式必须匹配初始 ORDER BY 表达式