在Michael Hartl的导轨教程中工作
我尝试了似乎不起作用的.html_safe
你可以在微博中发布任何网址,但它只显示为文字而没有链接。
<li id="<%= feed_item.id %>">
<%= image_tag feed_item.user.avatar.url(:small) %>
<span class="user">
<%= link_to feed_item.user.name, feed_item.user %>
</span>
<br><br>
<span class="content">
<%= feed_item.content.html_safe %></span>
<span class="timestamp">
Posted <%= time_ago_in_words(feed_item.created_at) %> ago.
</span>
<div style="float: right; margin: 0px 0px 15px 15px;">
<%= image_tag 'star.png' %><%= image_tag 'retweet.png' %>
</div>
<% if current_user?(feed_item.user) %>
<%= link_to "delete", feed_item, method: :delete,
data: { confirm: "You sure?" },
title: feed_item.content %>
<% end %>
</li>
答案 0 :(得分:0)
您可以在https://github.com/tenderlove/rails_autolink
使用此宝石安装gem之后,只需像这样包装你的Micropost内容
<%= auto_link(feed_item.content) %>
正如@joey在下面的评论中提到的那样,对于他来说,他必须将其添加到Gemfile中
gem 'rails_autolink', :require => 'rails_autolink'