2016-03-20 10 views
0

Ich habe ein String-Feld in meiner Benutzer-Tabelle, wo ich die github Website URL des Benutzers speichern. Jetzt versuche ich, den Link auf der Profilseite des Benutzers anzuzeigen. Anstatt "https://www.github.com" (Beispiel Link) zu bekommen ... bekomme ich "localhost/users/www.github.com". Ich versuchte es die folgende Art und Weise: -Rails 4 nicht in der Lage, die tatsächliche Website-URL in der Datenbank gespeichert

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

auf den Link klicken, erhalte ich localhost/users/www.github.com statt nur www.github.com. Wie kann das richtig gemacht werden?

+2

URLs mit dem Präfix werden müssen ‚http: //‘, wenn sie absolute URLs sein sind . – sevenseacat

+0

Danke @sevenseacat, das hat funktioniert! –

Antwort

2

Ihre URL ist ohne die "https: //". Folgende oder alle urs mit speichern können Sie versuchen, „https: //“, „http: //“

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

Danke @Shani, der Link wird jetzt richtig angezeigt! –