这很难解释。
我有一个表单构建器(问题模型),它创建属于特定事件的表单字段,这些问题出现在注册模型处理的注册页面上。
有一些默认表单字段始终保持不变,然后由表单构建器创建 X 个附加字段。Question 模型具有字段“db_field”,该字段由 Registration 模型中的相应 db 字段填充。
请注意,这些问题也有 position_ids。
我想要实现的是在索引页面的表格中的相应标题下显示答案,我的视图看起来像这样
<% @questions = Question.where(:event_id => @event.id).order(:position) %>
<table class="table table-striped table-bordered table-condensed">
<tr>
<% @questions.each do |q| %>
<th><%= q.question %></th>
<% end %>
</tr>
<% @event.registrations.each do |r| %>
<tr>
<% @questions.each do |q| %>
<td><%= r.(q.db_field) %></td>
<% end %>
</td>
</table>
所以基本上我需要'q.db_field',例如,它可能是'title'来调用r.title - 如果这有意义的话。
我已经尝试了一些东西,但似乎没有任何效果。
在此先感谢,查尔