Ruby on rails 使用if语句在rails上迭代以匹配id,然后预填充表单

Ruby on rails 使用if语句在rails上迭代以匹配id,然后预填充表单,ruby-on-rails,ruby,Ruby On Rails,Ruby,我正试图让这段代码预填充表单…我有正确的参数选择正确的db对象,但由于某种原因,我无法让它预填充表单…有人知道吗 <% page.attributes{ |attribute| logger.info(attribute); attribute.select :certification, :selected => @certs}.each do |attribute| -%> <% logger.info(attribute.name) %> <

我正试图让这段代码预填充表单…我有正确的参数选择正确的db对象,但由于某种原因,我无法让它预填充表单…有人知道吗

<% page.attributes{ |attribute| logger.info(attribute); attribute.select :certification, :selected => @certs}.each do |attribute| -%>
  <% logger.info(attribute.name) %>
    <div class="field-unit field-unit--<%= attribute.html_class %>">
      <%= render_field attribute, f: f %>
    </div>
  <% end -%>
@certs}。每个do |属性|-%%>


我不知道有一个
render\u字段
方法,所以我认为这是一个自定义方法?我们有没有可能看到它的代码和任何视图,或者它可能在其中呈现的任何其他内容?对不起,是的。我用的是管理宝石。这是一个内置在gem中的helper方法。简而言之,我有一个链接可以直接指向createcontroller方法。但既然它在那里,我就可以带着一个情妇。我在控制器中使用该参数搜索与之匹配的证书,并在@certs下找到它。现在我很难弄清楚如何使用这个对象来预填充第一个下拉列表,这是一个对象的下拉选择器。这就是创建表单的过程
<header class="header">
  <h1 class="header__heading"><%= content_for(:title) %></h1>
  <div class="header__actions">
    <%= link_to t("administrate.actions.back"), :back, class: "button" %>
  </div>
</header>

<%= render 'newform', page: page %>