Rails 根据另一个模型中的值从另一个模型加载下拉菜单
Rails Load Dropdowns from another model based on values in another model
我有一个清单问题模型
模型列表
OrderChecklist --> 保存 ChecklistQuestions 响应。
OrderChecklistQuest -->CheckList 问题。
ChecklistDpValues --> CheckList 问题下拉值
从 OrderCheckListQuest 模型加载所有问题,OrderCheckListQuest 有一些问题有下拉列表,所以我创建了另一个名为 OrderDpValues 的模型。
我的问题是如何向视图显示 dpvalues?
我的观点是:
<%= simple_form_for @order_checklist, :url => add_path do |f| %>
<% @chk_quest.each do |chk| %>
<div class="clear row-space marginleft5">
<div class="clearfix">
<div>
<div class="checklist_label pull-left" <% if chk.dp_id == 'Y' %> style="width: 281px;" else style="" <% end %>>
<%= chk.questions %>
</div>
<% if chk.dp_id == 'Y' %>
<div class="pull-left">
</div>
<% end %>
<div class="checklist_option pull-left">
<%= text_field "", "order_checklist[chk_sale][#{ chk.id }]" ,:class=>'checklist_input validate[required]' %>
</div>
<div class="checklist_option pull-left">
<%= text_field "", "order_checklist[chk_SE][#{ chk.id }]" ,:class=>'checklist_input validate[required]' %>
</div>
</div>
</div></div><% end %>
提前致谢。
考虑到 orderchecklistquests table 和问题是另一个 table 有问题,所以循环彻底的问题,所以我得到每个问题。
问题对象的内容可以是数组,例如 ["Yes"、"No"、"None"]
<%= chk.questions.each do |question| %>
<%= select_tag "content", options_for_select(question.content) %>
我有一个清单问题模型
模型列表
OrderChecklist --> 保存 ChecklistQuestions 响应。
OrderChecklistQuest -->CheckList 问题。
ChecklistDpValues --> CheckList 问题下拉值
从 OrderCheckListQuest 模型加载所有问题,OrderCheckListQuest 有一些问题有下拉列表,所以我创建了另一个名为 OrderDpValues 的模型。 我的问题是如何向视图显示 dpvalues?
我的观点是:
<%= simple_form_for @order_checklist, :url => add_path do |f| %>
<% @chk_quest.each do |chk| %>
<div class="clear row-space marginleft5">
<div class="clearfix">
<div>
<div class="checklist_label pull-left" <% if chk.dp_id == 'Y' %> style="width: 281px;" else style="" <% end %>>
<%= chk.questions %>
</div>
<% if chk.dp_id == 'Y' %>
<div class="pull-left">
</div>
<% end %>
<div class="checklist_option pull-left">
<%= text_field "", "order_checklist[chk_sale][#{ chk.id }]" ,:class=>'checklist_input validate[required]' %>
</div>
<div class="checklist_option pull-left">
<%= text_field "", "order_checklist[chk_SE][#{ chk.id }]" ,:class=>'checklist_input validate[required]' %>
</div>
</div>
</div></div><% end %>
提前致谢。
考虑到 orderchecklistquests table 和问题是另一个 table 有问题,所以循环彻底的问题,所以我得到每个问题。 问题对象的内容可以是数组,例如 ["Yes"、"No"、"None"]
<%= chk.questions.each do |question| %>
<%= select_tag "content", options_for_select(question.content) %>