Rails link_to 分配 class 和 id

10
<%= link_to event do  %>
  #bunch of stuff making up the partial.
<% end %>

我正在尝试为部分内容中的每个项目分配一个ID和类。我看到过要调用完整的link_to函数,例如<%= link_to event, { controller: :controller, action: :action }, {class: 'someClass', id: 'someId' } %>

对我来说,由于存在do块,这种方式不起作用。你有什么想法吗?

2个回答

18

这个对你管用吗?

<%= link_to event, id: "an-id", class: "some-class" do  %>
  #bunch of stuff making up the partial.
<% end %>

搞定了!我感觉我之前试过了,但没成功。没关系,一切都好! - Dudo

5
您可以做以下操作。
<%= link_to 'event', { controller: :pages, action: :home }, class: 'someClass', id: 'someId'  %>

这将为您提供

<a href="/the_generated_path" class="someClass" id="someId">event</a>

为了将'event'变成一个HTML div,你可以这样做:
<%= link_to(raw("<div>..</div>"), ....)  %>

我更喜欢这个,简洁胜利。 - jbnunn

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接