在我的Rails 3应用程序中,我在form_for中使用fields_for来创建和编辑问题和答案.但是我在fields_for上编辑视图时遇到问题需要答案.当我在DB上为1个问题注册了2个答案时,编辑视图显示2个答案加上一个空白字段.
这是模型代码和视图代码:
问题模型:
# encoding: utf-8
class Question < ActiveRecord::Base
attr_accessible :description, :question_id , :research_id , :answer_id ,:answer_attributes
has_many :answer, :class_name => "Answer", :dependent => :destroy
accepts_nested_attributes_for :answer , :allow_destroy => true
belongs_to :research
end
Run Code Online (Sandbox Code Playgroud)
答案型号:
class Answer < ActiveRecord::Base
belongs_to :question
has_many :evaluate_answers
attr_accessible :question_id, :description , :answer_attributes
end
Run Code Online (Sandbox Code Playgroud)
最后部分用于New和Edit视图:
<%= form_for [:admin, @question] ,:html => { :class => "form-horizontal", :multipart => true, :onSubmit => " return teste()" } do |f| %>
...
....
<div id="div_respostas" class="respostas" style="margin-top: …Run Code Online (Sandbox Code Playgroud)