【发布时间】:2012-11-17 14:26:23
【问题描述】:
在update 操作上,以下nested_form 有效,但在create 上出现此错误:
Couldn't find Student with ID=12 for Cv with ID=
控制器:
def new
@cv = Cv.new
@cv.student = current_student
end
def create
@cv = Cv.new(params[:cv])
if @cv.save
redirect_to student_dashboard_path,
notice: t('activerecord.successful.messages.created', model: @cv.class.model_name.human)
else
render 'new'
end
end
型号:
class Cv < ActiveRecord::Base
attr_accessible :student_attributes
belongs_to :student
accepts_nested_attributes_for :student
end
查看:
= f.simple_fields_for :student do |s|
= s.input :english_level, collection: [['Low', 1], ['High', 2]]
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 nested-forms nested-attributes