2017-02-22 7 views
0

まず、これに対する答えは、おそらく非常に明白ですが、私はこの問題を検索する方法を見つけ出すことができませんでした...このHTMLタグにRubyを追加するには?

私はこのコードを使用してRailsのウェブサイト上のRubyでにGoogleマップを埋め込みたい:

<iframe width="300" height="300" frameborder="0" style="border:0" 
    src="https://www.google.com/maps/embed/v1/place?key=[MY API KEY HERE]&q=#{User.first.address}" 
    allowfullscreen> 

私はあなたがそこに見ることができるようにRubyのメソッド(User.first.address)を使用してアドレスを挿入したいです。しかし、私はここにRubyを埋め込む方法を理解できません。

私はあなたが通常<%= some ruby code %>を行うことができると知っていますが、私のHTMLの中間にそのフォームを置くことはできません... #{}部分がRubyとして認識されるようにするにはどうすればよいですか?それはすべて可能ですか?

ありがとうございます!

+0

は.erbまたは.htmlのhtmlファイルですか?おそらくそれは.htmlなので、それはなぜ機能していないのですか? – bxorcloud

答えて

2

チェックファイルがsome_file.html.erb であるならば、あなたはあなたがhtmlコード

に何かを挿入するために#{User.first.address}を使用することはできません <% = User.first.address%> を使用することができます
+0

うわー、私の愚かな方法。確かに、私は間違ったファイルに入れます。これはhtml.erbファイルにあり、<%=..%>を使用するとタグ内で完全に動作します。ありがとう! – Teresa

関連する問題