【发布时间】:2012-03-25 17:15:53
【问题描述】:
而不是创建一个新的父级并创建子级。是否可以从父母列表中选择,然后只创建分配给当前用户和特定调查的孩子?
让我们用这个例子:
class Survey < ActiveRecord::Base
has_many :questions
accepts_nested_attributes_for :questions
end
class Question < ActiveRecord::Base
belongs_to :survey
belongs_to :user
end
然后在控制器中:
def new
# @survey = select menu of all Surveys
3.times do
question = @survey.questions.build
end
end
def create
# Saves new questions with current user
if @survey.save
flash[:notice] = "Success"
redirect_to @survey
else
render :action => 'new'
end
end
我不确定创建和新操作会变成什么。有什么想法吗?
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-3.1 nested-forms