ruby on rails - " undefined method `[]' for nil:NilClass " -
<% @loans.each |loan_rec| loan=loan_rec.info if loan['_loanname'].blank? loan_name = 'no loan title' else loan_name = loan['_loanname'] end end %>
i getting error of undefined method `[]' nil:nilclass
. undefined? , when print loan
array in loop, gives following result:
{ "_lendingcategory"=>"private real estate loan", "email"=>"entregeorge@gmail.com", "firstname"=>"testdavid", "id"=>3573, "_loanname"=>"null", "lastname"=>"testgeorge", "_desiredtermlength"=>"3", "_transactiontype0"=>"purchase", "_cashcontribution"=>100000.0, "_netloanamountrequested0"=>8000000.0 }
you have @ least 1 loan
loan_rec.info
nil
. can try:
loan = loan_rec.info || loan.new
as quick fix, should figure figure out how avoid nil
in first place.
Comments
Post a Comment