単純にHTMLにiframeタグを埋め込むと表示されるが、
タイトルのように一度iframeタグのコードをデータベースに保存して、
そこからビューを表示させる時に取り出すと表示されない。
shopsテーブルにmap_codeというカラムがあり、そこにGooglemapから取得したiframeタグのコードを入れてます。
<googlemapを表示させるビュー部分 直埋め込みパターン これは表示される> .shop-map %iframe{allowfullscreen: "",frameborder: "0",height: "250",src: "https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3875.6662691328356!2d100.54693966485489!3d13.738643851299646!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x0%3A0xd5f1220e9a25ec1a!2sPansy's%20Beauty%20Centre!5e0!3m2!1sja!2sjp!4v1580545841758!5m2!1sja!2sjp",style: "border:0;",width: "100%"} <googlemapを表示させるビュー部分 表示されないパターン> .shop-map = @shop.map_code
あなたの回答
tips
プレビュー