Ruby on rails 使用ERB变量使html干涸

Ruby on rails 使用ERB变量使html干涸,ruby-on-rails,ruby,erb,Ruby On Rails,Ruby,Erb,我想用以下方法来干燥我的ERB: <div> <section class="item"> + <%= render partial: "layouts/list-item" %> </section> <section class="item"> + <%= render partial: "layouts/list-item" %> </section> &

我想用以下方法来干燥我的ERB:

<div>
  <section class="item">
    +
    <%= render partial: "layouts/list-item" %>
  </section>
  <section class="item">
    +
    <%= render partial: "layouts/list-item" %>
  </section>
  <section class="item">
    +
    <%= render partial: "layouts/list-item" %>
  </section>
</div>

+
+
+
我想这样做,不必重复我自己,但这是一个错误。我必须使用for循环吗?


您可以使用:

<div>
  < ["", "+", "+"].each do |item| >
    <section class="item">
      <%= item >
      <%= render partial: "layouts/list-item" %>
    </section>
  < end >
</div>

<[“”、“+”、“+”]。每个do|项>

对于任何更复杂的问题,您可以在控制器中定义实例变量,并在视图中使用基本逻辑(如本例中的循环)来显示这些变量中的数据

数据应通过控制器来自模型,html元素应位于视图或帮助程序中。

您可以使用:

<div>
  < ["", "+", "+"].each do |item| >
    <section class="item">
      <%= item >
      <%= render partial: "layouts/list-item" %>
    </section>
  < end >
</div>

<[“”、“+”、“+”]。每个do|项>

对于任何更复杂的问题,您可以在控制器中定义实例变量,并在视图中使用基本逻辑(如本例中的循环)来显示这些变量中的数据


数据应通过控制器来自模型,html元素应该在视图或帮助程序中。

您可以发布错误消息吗?“unterminated regexp Meeting end of file”在结尾处表示my有问题为什么您需要html中的加号?这是我想要显示的加号文本您想要干燥,但您仍然使用partial重复渲染,没有任何参数化,那么,将要重新呈现和复制的内容到底是什么?请发布错误消息好吗?“unterminated regexp Meeting end of file”在结尾处表示my有问题为什么需要html中的加号?这是我想要显示的加号文本,您想要干燥,但您可以使用partial而不是partial重复渲染不管怎样,任何参数化,那么什么是真正要重新播放和复制的内容呢?