0

「google.com」などのウェブアドレスをフォームフィールドに入力し、送信されたフォームの表示ビューでこのリンクをクリックできるようにしたいフォームがあります。

どうすればこれを達成できますか?

show.html.erb

<p>
  <strong>Website:</strong>
  <%= link_to @video.website, @video.website %>
</p>
4

3 に答える 3

1

足場はジェイソン・スウェットが言ったようにそれを処理します。ショーのリンクに入れたい場合は、次のようにしてください。

  <%=link_to @link.name, "http://"+@link.url%>

それがうまくいかない場合は、いつでも行うことができます:

 <a href="http://<%= @link.url%>"><%=@link.name%></a>
于 2012-07-13T17:02:43.063 に答える
1

足場はあなたのためにこれを処理します。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ます。それはあなたをあなたの道に置くはずです。

于 2012-07-13T17:00:22.720 に答える
0

のような属性を持つモデルがある場合はweb_address、次のことができます。

= text_field_tag, "web_address", ""

(form_tagにHAML構文とタグを使用)

そして、あなたのショーであなたはすることができます:

= link_to model.web_address, model.web_address

次のようなリンクが作成されます:http ://www.google.ca

于 2012-07-13T17:02:08.173 に答える