Ruby on rails 嵌套表单仅显示一个属性的文本字段,但应为三个?
我的嵌套表单有问题 型号:Ruby on rails 嵌套表单仅显示一个属性的文本字段,但应为三个?,ruby-on-rails,ruby-on-rails-3,nested-forms,nested-attributes,Ruby On Rails,Ruby On Rails 3,Nested Forms,Nested Attributes,我的嵌套表单有问题 型号: class UserAnswer < ActiveRecord::Base belongs_to :user_questions belongs_to :question validates :user_question_group, presence: true validates :question, presence: true validates :answer, presence: true end 当我简单地检查时,我可以看到
class UserAnswer < ActiveRecord::Base
belongs_to :user_questions
belongs_to :question
validates :user_question_group, presence: true
validates :question, presence: true
validates :answer, presence: true
end
当我简单地检查时,我可以看到:@user\u question\u group.user\u questions。我能看到所有的问题
但当我真的想显示表单时,它只显示问题的一个表单,它甚至是空的,尽管问题id应该有一个数字
...
<%= form_for(@user_question_group, :url => user_user_question_groups_path(@current_user)) do |f| %>
<%= f.hidden_field :user_id %>
<%#= @user_question_group.user_questions.inspect %>
<%= fields_for :user_questions do |fa| %>
<p>
<%= fa.label :question_id %>
<%= fa.text_field :question_id %>
</p>
<p>
<%= fa.label :answer %>
<%= fa.text_field :answer %>
</p>
<% end %>
...
。。。
用户用户问题组路径(@current_user))do | f |%>
...
有人知道我的表单有什么问题吗?尝试使用
字段作为表单的一种方法,方法如下:
...
<%= form_for(@user_question_group, :url => user_user_question_groups_path(@current_user)) do |f| %>
<%= f.hidden_field :user_id %>
<%#= @user_question_group.user_questions.inspect %>
<%= f.fields_for :user_questions do |fa| %>
<p>
<%= fa.label :question_id %>
<%= fa.text_field :question_id %>
</p>
<p>
<%= fa.label :answer %>
<%= fa.text_field :answer %>
</p>
<% end %>
...
。。。
用户用户问题组路径(@current_user))do | f |%>
...
尝试使用字段作为表单的一种方法,方法如下:
...
<%= form_for(@user_question_group, :url => user_user_question_groups_path(@current_user)) do |f| %>
<%= f.hidden_field :user_id %>
<%#= @user_question_group.user_questions.inspect %>
<%= f.fields_for :user_questions do |fa| %>
<p>
<%= fa.label :question_id %>
<%= fa.text_field :question_id %>
</p>
<p>
<%= fa.label :answer %>
<%= fa.text_field :answer %>
</p>
<% end %>
...
。。。
用户用户问题组路径(@current_user))do | f |%>
...
当然可以!我盯着它看了好长时间,没有看到它。非常感谢你指出我的打字错误!:)当然我盯着它看了好长时间,没有看到它。非常感谢你指出我的打字错误!:)
...
<%= form_for(@user_question_group, :url => user_user_question_groups_path(@current_user)) do |f| %>
<%= f.hidden_field :user_id %>
<%#= @user_question_group.user_questions.inspect %>
<%= f.fields_for :user_questions do |fa| %>
<p>
<%= fa.label :question_id %>
<%= fa.text_field :question_id %>
</p>
<p>
<%= fa.label :answer %>
<%= fa.text_field :answer %>
</p>
<% end %>
...