Rails 4 无法获取存储在数据库中的实际网站 url

Rails 4 not able to get the actual website url stored in the database

我的用户 table 中有一个字符串字段,用于存储用户的 github 网站 url。现在,我试图在用户的个人资料页面上显示 link。 而不是得到'https://www.github.com'(例如link)......我得到"localhost/users/www.github.com"。 我尝试了以下方式:-

<% if @user.github? %>
    <a href="<%= "#{@user.github}" %>"><i class="fa fa-github-alt"></i></a>
<% end %>

点击 link,我得到 localhost/users/www.github.com,而不仅仅是 www.github.com。如何正确完成此操作?

您的 url 没有 "https://"。您可以尝试关注或使用 "https://"、"http://"

将其全部保存
<% if @user.github? %>
  <a href="<%= "https://#{@user.github}" %>"><i class="fa fa-github-alt"></i></a>
<% end %>