未定义的局部变量Ruby Partial

问题描述

我将一些变量传递给局部变量。模型变量可以很好地打印出来。但是我似乎无法添加任何其他变量。我已经尝试了几种不同的方法

  <%= render partial: 'layouts/modals/header',locals: {title: t('layouts.issue'),b: "b",modal: "issue_modal"} %>

也尝试过

<%= render 'layouts/modals/header',title: t('layouts.issue'),modal: "issue_modal" %>

部分标题

<div class="row mx-0">
  <div class="modal-header w-100 row mx-0 justify-content-between p-t">
    <button id="create-back" class="btn btn-lg float-left text-rocket-grey-light text-uppercase" data-modal="<%= modal %>" type="button" name="button"><%= t('buttons.cancel') %></button>


    <button id="create-submit" class="btn btn-lg float-right btn-danger bg-rocket-red text-rocket-black" data-modal="<%= modal %>" type="button" name="button"><%= t('layouts.create') %></button>

    <%= b %>
    <%= modal %>
  </div>

  <div class="modal-title w-100 pl-3">
    <div class="text-danger m-t m-l text-uppercase font-weight-bold">
      <%= t('layouts.create') %> <%= title %>
    </div>
  </div>
</div>

无论我不断得到什么undefined local variable or method `b' for #<#<Class:0x00007fa3a43661c8>:0x00007fa3a53a2320>,对我来说,模型和标题都可以很好地打印出来,但是“ b”未定义对我来说没有任何意义。最终,我试图传递一个表单构建器对象,以便可以将form.submit放在我的_header部分

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)