Link_to使用自定义方法并添加html选项

时间:2014-01-12 18:42:04

标签: ruby ruby-on-rails-3 link-to

有人可以建议如何列出以下link_to,我认为任何html选项(包括一个类不是吗?)应该在{} ......

所以我现在有这个link_to

<%= link_to(@portfolio.previous_post) if @portfolio.previous_post %>

我想添加一个'prev'类,因为它在css中有一个背景图片,而不是使用text..I我不确定放在哪里

:class => 'prev' or class: 'prev'

取决于课程的偏好

这不起作用

<%= link_to(@portfolio.previous_post, { class: 'prev'}) if @portfolio.previous_post %>

任何帮助表示赞赏

1 个答案:

答案 0 :(得分:1)

这样的事情应该有效:

`    <% if @portfolio.previous_post %>
         <%= link_to "link_name",@portfolio.previous_post, class: "prev"%>
     <% end %>`

这也应该有效:

`    <%= link_to_if(@portfolio.previous_post, "link_name", @portfolio.previous_post, 
        class: "prev") %>`

除了网址之外,一旦你提供了网址的名称,一切似乎都有效。