내 프로그램에 문제가 있습니다. DB에 링크 (예 : "www.google.com")를 추가하고 링크를 클릭하면 리디렉션됩니다. localhost : 3000/www.google.com, DB에 "http://www.google.com"을 입력하면 발생하지 않습니다.레일에서 절대 'link_to'로 변환하는 방법
내 코드 나는 절대 항상이 링크를 변환하기 위해 어떻게해야합니까
<td><%= link_to t.title, t.link_to_idea, :target => "_blank" %></td>
? (나는이 해결책이라고 생각한다)
고마워! 그게 당신이 모든 링크에 http가 아닌 https로 저장할 가정합니다 ..하지만
<td><%= link_to t.title, t.link_to_idea.start_with?('http') ? t.link_to_idea : "http://#{t.link_to_idea}", :target => "_blank" %></td>
:
어쩌면 단순히 "데이터베이스를 업데이트하고 추가 HTTP : /을/"필요한 곳에? –
@SergioTulentsev가 추천 한 것을 제안합니다. https://stackoverflow.com/questions/7908598/add-https-to-url-if-its-not-there – AbM
하지만 DB를 수정할 수있는 권한이 없으며, 항상 내 코드를 수정해야합니다. 링크 저장하려면 http 또는 https를 입력하십시오. 그러나 하나의 옵션 만 사용할 수 있습니다. –