Ruby on rails 3 我可以检查Rails3视图中的对象是否为nill吗?

Ruby on rails 3 我可以检查Rails3视图中的对象是否为nill吗?,ruby-on-rails-3,conditional-statements,Ruby On Rails 3,Conditional Statements,如果未找到任何事务,我将尝试显示一条消息。为此,我认为在视图中,我可以使用类似于放置“尚未处理任何事务”的内容。不幸的是,这是无效的 有什么建议吗?代码应该是 <% if @current_account.transactions.nil? %> 而不是 <% if @current_account.transactions.nill? %> 谢谢……事务是一个数组,因此@current_account.transactions将返回一个非空数组。我的建议是使

如果未找到任何事务,我将尝试显示一条消息。为此,我认为在视图中,我可以使用类似于
放置“尚未处理任何事务”
的内容。不幸的是,这是无效的

有什么建议吗?

代码应该是

<% if @current_account.transactions.nil? %>

而不是

<% if @current_account.transactions.nill? %>


谢谢……

事务是一个数组,因此@current_account.transactions将返回一个非空数组。我的建议是使用

    @current_acccount.transactions.empty?
检查

irb(main):011:0>u=User.new=>#u.companys=>[]
irb(主要):013:0>美国公司。无?=>错误
irb(主):015:0>美国公司。空?=>真

如果@current\u account.transactions.nill,则显示“尚未进行交易”?也许吧?非常感谢。这很容易解决:)
  irb(main):011:0> u=User.new=> #<User id: nil, email: "",....
  irb(main):012:0> u.companies=>[]
  irb(main):013:0> u.companies.nil?=>false
  irb(main):015:0> u.companies.empty?=>true