0

私はこの投稿によって提供された答えに従おうとしていました 。Event_calendarについて。現在のユーザーのイベントのみを表示し、存在するすべてのイベントを表示しない

ただし、イベントモデルにを追加しようとするとbelongs_to user、次のエラーが発生します。

NameError (undefined local variable or method 'user' for #<Class:0x007fff15d1f6c0>):
  app/models/event.rb:3:in '<class:Event>'
  app/models/event.rb:1:in '<top (required)>'
  app/controllers/calendar_controller.rb:9:in 'index'


  Rendered .../.rvm/gems/ruby-1.9.3-p194/gems/actionpack-3.2.8/lib/action_dispatch/middleware/templates/rescues/_trace.erb (2.8ms)
  Rendered .../.rvm/gems/ruby-1.9.3-p194/gems/actionpack-3.2.8/lib/action_dispatch/middleware/templates/rescues/_request_and_response.erb (2.0ms)
  Rendered .../.rvm/gems/ruby-1.9.3-p194/gems/actionpack-3.2.8/lib/action_dispatch/middleware/templates/rescues/diagnostics.erb within rescues/layout (23.6ms)

私が含めたuser.rbモデルにhas_many :events

これを修正する方法はありますか?

4

1 に答える 1

3

belongs_to :user

をシンボルにするために先頭に追加する必要が:あります。そうしないと、メソッドとして解析されます。

于 2012-11-17T23:48:20.993 に答える