ruby-on-rails - Not Null in "count"or "find"function in rails

标签 ruby-on-rails ruby ruby-on-rails-3 rubygems

我正在尝试在数据库中查找非空元素

@genus_counts = Table.count(:all, :conditions=> {:col1 => params[:gm], :col2 => nil}, :without => {:col3 => nil})

它不识别“无”功能。我怀疑将其应用为数组值。

@genus_counts = Table.count(:all, :conditions=> {:col1 => params[:gm], :col3 != nil :col2 => nil})

它无法识别“!=”运算符....请建议我并更正上述陈述。我怀疑将其应用为数组值。

@genus_counts 是局部变量,我不能将它作为数组应用。请告诉我将此输出带到 view.erb.html 的建议

-- 带着敬意 帕拉尼坎南。 K

最佳答案

你应该做类似的事情(如前所述)(在你的 Controller 内):

@genus_count = Table.count(:all, :conditions => ['col3 is not null and col2 is null and col1 = ?', params[:gm])

然后 @genus_count 将包含您想要的计数。由于 @genus_count 是 Controller 的一个实例变量,您可以像这样在 View 中引用它:

The wanted count = <%= @genus_count %>

希望这对您有所帮助!

关于ruby-on-rails - Not Null in "count"or "find"function in rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3942113/

相关文章:

ruby-on-rails - rswag 嵌套对象,rswag 语法

ruby-on-rails - 如何获得下周的星期几?

ruby-on-rails - Faraday::ConnectionFailed,Connection refused - connect(2) for “localhost” port 9200 Error Ruby on Rails

ruby-on-rails - 如何找到实例变量的源位置?

ruby-on-rails - Rails 有多种形式

ruby-on-rails - 如果 Sidekiq 未处于运行状态,则自动启动它 - Rails

ruby-on-rails - rails :Send mail using mailer when controller finishes its execution

ruby-on-rails-3 - 未在 Rails 3.1.3 中设置默认语言环境

android - 物联网通信 - REST API 与 Websockets

ruby-on-rails - Rails 迁移引用的命名约定