2011-01-20 2 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? 사용을 제안합니다.

@current_acccount.transactions.empty? 

체크

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 
관련 문제