2013-01-11 33 views
5
<%= 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' } %>Rails link_to分配类和ID

这不适合我,因为do block,methinks?想法?

回答

11

这是否对你的工作?

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

这样做!我觉得我尝试过,但没有奏效。没关系,这都很好! – Dudo

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

我更喜欢这一个,简洁的赢得 – jbnunn