Undefined method exception if no data is present

I get this error if no relational data is present:
undefined method `notes’ for #Array:0x226cc4c

Here is the code that causes the error:
@notes = @account.notes

If I call this method through the script/console I get
account = Account.find(3)
=> #<Account id: 3, …>

=> []

I get the same error if I don’t declare the @notes var and access the
notes collection through the controller within the haml template ie
@account.notes.each do |n| …

I am puzzled.

Thanks for the help

It looks like your trying to call a notes method on an instance of an
Array. I don’t think Arrays have a notes method.

Right you are. It was a mistype of :all rather than :first in the


This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs