У меня есть работа и пользователь (изобретать) форму в том же представлении. Когда я пытаюсь представить с ошибками в полях пользователя, он дает мне страницу с исключениями с сообщениями проверки. Отправка ошибок в полях работы отлично работает!Рельсы проверки вложенной формы 3.2
job_controller.rb
def new
@job = Job.new
if !current_user
@job.user = User.new
end
respond_to do |format|
format.html # new.html.erb
end
end
def create
@types = Type.all
@categories = Category.all
@job = Job.new(params[:job])
#if not logged in creates a user and sign in
if !current_user
@user = User.new(params[:job][:user_attributes])
else
@user = current_user
end
@job.user_id = @user.id
respond_to do |format|
if @job.save
if !current_user
sign_in(:user, @user)
end
format.html { redirect_to @job }
else
format.html { render action: "new" }
end
end
end
job.rb
attr_accessible :user_attributes, :description, :name ....
belongs_to :user
accepts_nested_attributes_for :user
Спасибо!
вы можете показать работу model.what отношения между пользователем и работой класса – Hemali
Обновлены моим вопросом! спасибо – MathRivest
В какой строке произошло исключение? И какой результат вы ожидаете, когда говорите «отправляете с ошибками в полях пользователя»? –