我正在尝试在我的用户页面上放置一个日历。我添加了路径到routes.rb
文件。但我不明白为什么它不起作用。
路由.rb
resources :users do
resources :calendars
end
据说该错误位于21
calendars_controler.rb行:
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) %>
模型/用户.rb
has_one :calendar
attr_accessible :calendar_id
我将该user_id
字段添加到日历索引页面。
模型/日历.rb
attr_accessible :event, :published_on, :description, :user_id
belongs_to :user, :foreign_key => :user_id
任何帮助,将不胜感激!