Hi, I am trying to figure out why I am receiving the following error. I am following an Apple Developers Rail Application tutorial. >> event.expenses.create(:vendor => vendor1, :amount =>75.00) NameError: undefined local variable or method `vendor1' for #<Object:0x389a0> from (irb):2 Here is what I have for the models class Event < ActiveRecord::Base validates_presence_of :name validates_numericality_of :budget, :greater_than => 0.0 has_many :expenses has_many :vendors, :through => :expenses end ___________________ class Expense < ActiveRecord::Base belongs_to :event belongs_to :vendor end ___________________ class Vendor < ActiveRecord::Base has_many :expenses has_many :events, :through => :expenses end I read another post where they had issues with Xcode not saving and having to restart terminal. I have done both and everything looks right. Thanks in advance for any help!
on 2009-01-29 06:22
on 2009-01-29 07:50
UMQ: Use More Quotes! :vendor => "vendor1", :amount => "75.00" On Jan 28, 9:22 pm, Andrew Reid <rails-mailing-l...@andreas-s.net>
on 2009-01-29 12:47
Link? The reason is you're using a temporary variable you haven't set to any value before you're using it. You probably want a string 'vendor1' rather than vendor1 which is a temp variable. Sent from my iPhone On 29/01/2009, at 4:22 PM, Andrew Reid <rails-mailing-list@andreas-