Контроллеры
class ExperiencesController < ApplicationController
def create
@resume = Resume.find(params[:resume])
@experience = @resume.build_experience(params[:experience])
end
end
class ResumesController < ApplicationController
def create
@resume = Resume.new(params[:resume])
@resume.build_webconnection
@resume.build_experience # <<<<<<<<< Error occurs here
if @resume.save
#UserMailer.created_resume_email(@user).deliver
redirect_to @resume
else
@title = "Create a new resume"
render :action => "new"
end
end
end
Модели
class Experience < ActiveRecord::Base
belongs_to :resume
end
class Resume < ActiveRecord::Base
has_one :webconnection
has_many :experiences
end
Сообщение об ошибке при попытке создать Резюме (которое также создает Опыт, связанный с Резюме)
NoMethodError in ResumesController#create
undefined method `build_experience' for #<Resume:0xbb428a4>
Я чувствую, что у меня все в значительной степени на месте, но где-то пропущено "а".Есть идеи, почему я получаю эту ошибку?