轨的link_to分配class和id(Rails link_to assigning class

2019-08-06 12:42发布

<%= 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' } %>

这不是为我工作,因为做块,记错? 想法?

Answer 1:

这是否为您工作?

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


Answer 2:

你可以做

<%= 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>"), ....)  %>


文章来源: Rails link_to assigning class and id