2011-01-20 8 views
0

トランザクションが見つからない場合は、メッセージを表示しようとしています。そのため、私はビューでは私は<% if @current_account.transactions.nill? %> puts "No transactions yet" <% end %>のようなものを使用できると思ったが、残念ながらこれは無効です。Rails3ビューでオブジェクトがnillであることを確認できますか?

提案がありますか?ない空の配列が返されcurrent_account.transactions @よう

+0

@ current_account.transactions.nillの場合、「トランザクションはまだありません」と表示されますか?おそらく? –

答えて

1

コードが

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

なく

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

おかげで....であるべきである

+0

ありがとうございました。それは修正するのは簡単だった:) – Olivier

0

トランザクションがアレイでありますnil?.myの提案は使用することです

@current_acccount.transactions.empty? 

check

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 
関連する問題