无法在 Ruby 中成功插入字符串
unable to successfully interpolate strings in Ruby
我是 rails 的新手,但我正在尝试创建一个通过集合的部分。
在部分内部定义了一个变量计数器,该变量隐式地传递给称为 _counter 的集合,我正在引用它来更新行名称,以使 css 选择器受益。代码如下所示:
<div class=<%= "column1--row" + product_counter.to_s + " column1--row" %> >
<img src=<%= "http://fillmurray.com/" + (size + product_counter).to_s + "/" + (size + product_counter).to_s %> alt="product1" class="product-image">
<div class="description">
<span class="title"><%= product.title %></span><br>
<span class="details"><%= product.description %></span>
<span class="rank">
<i class="fa fa-caret-up" aria-hidden="true">936</i>
</span>
<span class="comments"><i class="fa fa-comment" aria-hidden="true">45</i>
</span>
</div>
但是顶部 div 的 html 最终看起来像这样:
<div class="column1--row0" column1--row="">
<img src="http://fillmurray.com/155/155" alt="product1" class="product-image">
<div class="description">
....
所以 div class 以错误的选择器结束。我尝试了一堆不同的插值,结果通常是一样的:
这个:
<div class=<%"column1--row#{product_counter.to_s} column1--row"
和其他一些方法,包括字符串的 concat 方法 class。我猜我遗漏了一些明显的东西,因为我在连接 img src 标签中的字符串时没有遇到任何问题。
提前致谢。
试试这个:
<div class=" <%= 'column1--row' + product_counter.to_s + ' column1--row' %> " >
<img src= " <%= 'http://fillmurray.com/' + (size + product_counter).to_s + '/' + (size + product_counter).to_s %> " alt="product1" class="product-image">
<div class="description">
<span class="title"><%= product.title %></span><br>
<span class="details"><%= product.description %></span>
<span class="rank">
<i class="fa fa-caret-up" aria-hidden="true">936</i>
</span>
<span class="comments"><i class="fa fa-comment" aria-hidden="true">45</i>
</span>
</div>
我是 rails 的新手,但我正在尝试创建一个通过集合的部分。
在部分内部定义了一个变量计数器,该变量隐式地传递给称为 _counter 的集合,我正在引用它来更新行名称,以使 css 选择器受益。代码如下所示:
<div class=<%= "column1--row" + product_counter.to_s + " column1--row" %> >
<img src=<%= "http://fillmurray.com/" + (size + product_counter).to_s + "/" + (size + product_counter).to_s %> alt="product1" class="product-image">
<div class="description">
<span class="title"><%= product.title %></span><br>
<span class="details"><%= product.description %></span>
<span class="rank">
<i class="fa fa-caret-up" aria-hidden="true">936</i>
</span>
<span class="comments"><i class="fa fa-comment" aria-hidden="true">45</i>
</span>
</div>
但是顶部 div 的 html 最终看起来像这样:
<div class="column1--row0" column1--row="">
<img src="http://fillmurray.com/155/155" alt="product1" class="product-image">
<div class="description">
....
所以 div class 以错误的选择器结束。我尝试了一堆不同的插值,结果通常是一样的:
这个:
<div class=<%"column1--row#{product_counter.to_s} column1--row"
和其他一些方法,包括字符串的 concat 方法 class。我猜我遗漏了一些明显的东西,因为我在连接 img src 标签中的字符串时没有遇到任何问题。
提前致谢。
试试这个:
<div class=" <%= 'column1--row' + product_counter.to_s + ' column1--row' %> " >
<img src= " <%= 'http://fillmurray.com/' + (size + product_counter).to_s + '/' + (size + product_counter).to_s %> " alt="product1" class="product-image">
<div class="description">
<span class="title"><%= product.title %></span><br>
<span class="details"><%= product.description %></span>
<span class="rank">
<i class="fa fa-caret-up" aria-hidden="true">936</i>
</span>
<span class="comments"><i class="fa fa-comment" aria-hidden="true">45</i>
</span>
</div>