小编use*_*348的帖子

Rails 3:fields_for在编辑视图上显示空白

在我的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)

ruby ruby-on-rails ruby-on-rails-3

5
推荐指数
1
解决办法
1652
查看次数

标签 统计

ruby ×1

ruby-on-rails ×1

ruby-on-rails-3 ×1