<% if @thing.link == ""%>
<strong><%= @thing.title %></strong>
<% else %>
<strong><%= link_to @thing.title, "http://#{@thing.link}" %></strong>
<% end %>
用户可以输入创建Thing的链接。如果他们选择不这样做,那么事物的标题将保持为纯文本。如果他们决定包含链接,它将链接到他们指定的位置。
它的工作原理如本地所述,但当被带到Heroku时,空白链接会路由到about:blank。为什么是这样?为了让Heroku正常使用此功能,我该怎么办?
答案 0 :(得分:4)
我认为你的问题是link
是nil,而不是空字符串。尝试:
<% if @thing.link.blank? %>
<strong><%= @thing.title %></strong>
<% else %>
<strong><%= link_to @thing.title, "http://#{@thing.link}" %></strong>
<% end %>