Pal*_*nan 2 ruby rubygems ruby-on-rails ruby-on-rails-3
我正在尝试在数据库中找到not null元素
@genus_counts = Table.count(:all, :conditions=> {:col1 => params[:gm], :col2 => nil}, :without => {:col3 => nil})
Run Code Online (Sandbox Code Playgroud)
它不承认"没有"功能.我有理由将它作为数组值应用.
@genus_counts = Table.count(:all, :conditions=> {:col1 => params[:gm], :col3 != nil :col2 => nil})
Run Code Online (Sandbox Code Playgroud)
它不承认"!="运算符....请建议我并纠正以上陈述.我有理由将它作为数组值应用.
@genus_counts是一个局部变量,我不能将它作为数组应用.请告诉我将此输出带到view.erb.html的建议
- 关心Palani Kannan.ķ
你应该做(像之前的回答)(在你的控制器内):
@genus_count = Table.count(:all, :conditions => ['col3 is not null and col2 is null and col1 = ?', params[:gm])
Run Code Online (Sandbox Code Playgroud)
然后@genus_count将包含您想要的计数.由于@genus_count是控制器的实例变量,您可以在视图中引用它,如下所示:
The wanted count = <%= @genus_count %>
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助!