如何让rails活动记录关联问题文本以嵌套形式显示为空的答案字段?

gk7wooem  于 2021-09-29  发布在  Java
关注(0)|答案(2)|浏览(311)

我使用的是rails 6,我有一个表格,上面有几个面试问题(14)。面试答案属于一个故事和一个故事问题。答案与故事一起作为字段的嵌套表单提交。这部分很好用。我很难为每个故事答案文本字段显示故事问题。现在它只显示所有文本字段的最后一个问题。
我还试着用一个索引来表示每一个带有索引的_和每一个带有索引的。
我怎样才能做到:
为每个文本字段显示正确的问题。
保存时包括每个文本字段的故事\问题\ id。






谢谢

y4ekin9u

y4ekin9u1#

表单的打印屏幕不够,因为它只显示每个问题的答案,这没有多大帮助。
首先,您应该添加此关系

class Story
  has_many :story_questions

然后将其添加到您的表单中:

<%= @story.story_questions.each do |question| %>

从这里你可以用两种方法来做。在循环中为答案创建新表单,或添加自定义表单 f.input 您循环的每个问题的字段。然后在后端通过参数手动循环并创建答案。

fkvaft9z

fkvaft9z2#

我已将控制器和表单代码更改为以下内容,现在我能够显示每个答案字段的正确问题。我还能够将问题id添加到隐藏字段以解决第二个问题。


相关问题