2013-06-11 8 views
0
:031:0> @revenue = Revenue.where(:Year=>1983) 
    ←[1m←[36mRevenue Load (1.0ms)←[0m ←[1mSELECT "revenues".* FROM "revenues" WHERE "revenues"."Year" = 1983←[0m 
=> [#<Revenue id: 9, Year: 1983, Amount: 4.0, Q1: 1.0, Q2: 1.0, Q3: 1.0, Q4: 1.0 
, created_at: "2013-06-11 16:41:16", updated_at: "2013-06-11 16:41:16", estate_i 
d: 1>] 
irb(main):032:0> @revenues.Amount 
NoMethodError: undefined method `Amount' for nil:NilClass 
     from (irb):32 
     from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-3.2.1 
3/lib/rails/commands/console.rb:47:in `start' 
     from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-3.2.1 
3/lib/rails/commands/console.rb:8:in `start' 
     from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-3.2.1 
3/lib/rails/commands.rb:41:in `<top (required)>' 
     from script/rails:6:in `require' 
     from script/rails:6:in `<main>' 
irb(main):033:0> 
+0

을 시도 revenues.Amount @하려고 여기에 질문 HTTP에 대한 답을 가지고 있기 때문에 : //stackoverflow.com/questions/6653779/nomethoderror-undefined-method-created-at-for-in-rails –

답변

1

수익 개체가 @revenue에 있고 당신이 그렇게 그것을 @revenue.amount

관련 문제