【问题标题】:Rails link_to doesn't accept inside ruby codeRails link_to 不接受内部 ruby​​ 代码
【发布时间】:2013-05-06 11:07:46
【问题描述】:

我的 Rails 应用程序有问题。我要链接

<h1><%= news.title %></h1> 

像这样。但我想使用 link_to 而不是 HTML 标签“a”。

<a href="trainers-single.html" class="postTitle"><h1><%= news.title %></h1></a>

喜欢:

<%= link_to "<h1><%= news.title %></h1>", news, :class => "postTitle" %>

但它不接受它。正确的显示方式是什么?

【问题讨论】:

    标签: ruby-on-rails


    【解决方案1】:

    只需使用:

    <h1><%= link_to news.title, news, :class => "postTitle" %></h1>
    

    【讨论】:

    • 此解决方案不提供指向 h1 的链接,它创建一个具有链接的 h1 链接。喜欢:

      LINK

      而不是

      LINK

    【解决方案2】:
    <%= link_to news, :class => "postTitle" do %>
      <h1><%= news.title %></h1> 
    <% end %>
    

    我想你也可以使用

    <%= link_to "<h1>#{ news.title }</h1>".html_safe, news, :class => "postTitle" %>
    

    【讨论】:

      【解决方案3】:

      要在h1 标记之外获取a 标记,请执行以下操作:

      <%= 
      link_to news, class: "postTitle" do
      %>
        <h1><%= news.title %></h1>
      <%
      end
      %>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-04-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-08-09
        相关资源
        最近更新 更多