活动记录在单个操作中创建3个多级表

时间:2013-01-16 11:52:14

标签: ruby-on-rails-3 activerecord

我的模型结构是student.enrolments.disabilities。每个都是1对多。我有一个注册申请表,其中包含来自所有三个表的字段数据。没有记录存在,但我想在一个动作中创建所有三个表。我之前已经完成过2级而不是3级。

我可以这样做吗?

 @student.create( assign some fields )

 @student.enrolments.create( assign some fields )  

 @student.enrolments.disabilities.create( assign some fields )

 @student.enrolments.prior_educational_achievements.create( assign some fields )

 @student.save

这会有用吗?有没有更好的办法?我需要像上面那样保存学生吗?

1 个答案:

答案 0 :(得分:0)