将HTML放在rails链接中

时间:2015-11-25 16:14:29

标签: ruby-on-rails

我正在使用Twitter Bootstrap,我想将以下list-group-item转换为link_to,即link_to(post.title,post_path),但以下链接包含h4和p元素。我该如何加入这个?我只是把它全部变成了一个字符串,但是你不会有逃避HTML的问题吗?

<% @posts.each do |post| %>
  <a href="#" class="list-group-item">
    <h4 class="list-group-item-heading"><%= post.title %></h4>
    <p class="list-group-item-text"><%= post.content %></p>
  </a>
<% end %>

2 个答案:

答案 0 :(得分:0)

link_to接受一个块

<%= link_to post_path(post) do %>
 <h4 class="list-group-item-heading"><%= post.title %></h4>
 <p class="list-group-item-text"><%= post.content %></p>
<% end %>

如果您想要任何其他选项,请将它们放在最后但在块之前

<%= link_to post_path(post), remote: true do %>

答案 1 :(得分:0)

你在这里:

<% @posts.each do |post| %>
  <%= link_to post_path(post) do %>
    <h4 class="list-group-item-heading"><%= post.title %></h4>
    <p class="list-group-item-text"><%= post.content %></p>
  <% end %>
<% end %>

详细了解link_tohttp://apidock.com/rails/ActionView/Helpers/UrlHelper/link_to