Rails - 如何在链接和图像中使用不同的类

时间:2015-07-13 01:54:31

标签: ruby-on-rails ruby class

所以我正在玩Rails并希望有一个非常基本的问题。

我正在整合一个依赖于嵌套在链接中的多个元素的网站,但每个网站都需要特定的类。

<a href="index.html" class="example">
    <img src="img/logoWhiteBg.jpg" alt="logo" class="example2" />
    <p class="example3">The <span class="example4">Premier</span> Online <span class="example4">Real Estate</span> Enewsletter</p>
</a>

所以我试图用erb编写它,并且无法在适当的位置将所有类嵌套在一起。

如何在Rails中将这些嵌套在一起以生成具有上述类的产品?

# Link Example
<%= link_to "Home", root_path %>

所以我该怎么做呢:

  • 链接OPEN,添加类

    • 链接中的图片。添加类
    • 链接内的段落。添加类
    • 开放。添加课程
  • 链接关闭

所以它全部捆绑在一个可点击的大区域中导航到一个区域?

1 个答案:

答案 0 :(得分:2)

你可以给link_to一个块,以避免在第一个参数中出现一堆令人讨厌的字符串插值。类似的东西:

<%= link_to 'index.html', class: :example do %>
   <img src="img/logoWhiteBg.jpg" alt="logo" class="example2" />
   <p class="example3">The <span class="example4">Premier</span> Online <span class="example4">Real Estate</span> Enewsletter</p>
<% end %>

(你也可以在街区中自由使用erb。)

查看文档:{​​{3}}