我正在尝试在数据库中查找非空元素
@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/