「google.com」などのウェブアドレスをフォームフィールドに入力し、送信されたフォームの表示ビューでこのリンクをクリックできるようにしたいフォームがあります。
どうすればこれを達成できますか?
show.html.erb
<p>
<strong>Website:</strong>
<%= link_to @video.website, @video.website %>
</p>
「google.com」などのウェブアドレスをフォームフィールドに入力し、送信されたフォームの表示ビューでこのリンクをクリックできるようにしたいフォームがあります。
どうすればこれを達成できますか?
show.html.erb
<p>
<strong>Website:</strong>
<%= link_to @video.website, @video.website %>
</p>
足場はジェイソン・スウェットが言ったようにそれを処理します。ショーのリンクに入れたい場合は、次のようにしてください。
<%=link_to @link.name, "http://"+@link.url%>
それがうまくいかない場合は、いつでも行うことができます:
<a href="http://<%= @link.url%>"><%=@link.name%></a>
足場はあなたのためにこれを処理します。Railsガイド、特にこれを読むことをお勧めします:http: //guides.rubyonrails.org/generators.html
具体的には、次のurl
ような属性を持つモデルを生成できます。
rails generate scaffold Thing url:string
次に、移行を実行します。
rake db:migrate
にいくつかのビューがapp/views/thing/
あり、にコントローラーがありapp/controllers/thing_controller.rb
ます。それはあなたをあなたの道に置くはずです。
のような属性を持つモデルがある場合はweb_address
、次のことができます。
= text_field_tag, "web_address", ""
(form_tagにHAML構文とタグを使用)
そして、あなたのショーであなたはすることができます:
= link_to model.web_address, model.web_address
次のようなリンクが作成されます:http ://www.google.ca