ユーザーページにカレンダーを配置しようとしています。routes.rb
ファイルにルートを追加しました。しかし、なぜそれが機能しないのか理解できません。
route.rb
resources :users do
resources :calendars
end
エラーはcalendars_controler.rb21
の行にあると言われています:
19 def new
20 @user = current_user.id
21 @calendar = @user.Calendar.new
22 end
アプリケーション.erb
<h1> <% picture3 = image_tag("../images/twit.png", :border =>0, :class =>"smallh1", :class => "blue")%> </h1>
<%= link_to picture3, new_user_calendar_path(current_user.id) %>
models/user.rb
has_one :calendar
attr_accessible :calendar_id
user_id
カレンダーのインデックスページにフィールドを追加しました。
models/calendar.rb
attr_accessible :event, :published_on, :description, :user_id
belongs_to :user, :foreign_key => :user_id
どんな助けでも大歓迎です!