GoogleDriveの画像を取得してrailsで表示したい
現在railsを使用したツールを作成しているのですが、その中でGoogleDriveに保存されている画像を抜き出し、画面上に表示する機能を実装中に以下のエラーが発生しました。
発生している問題
問題が発生しているのはGoogleDriveの画像の直リンクをview側に入れている部分なのですが、下記のようにimgタグにURLを入れて実行したところルーティングエラーが起こってしまいます。
このURLはこのサイトにて紹介されているものをcurlコマンドで実行した返り値になります。
該当のソースコード
img src="https://doc-0g-8s-docs.googleusercontent.com/docs/securesc/sample/sample/sample/sample/*/sample?e=view"
エラーメッセージ
ActionController::RoutingError (No route matches [GET] "/hoge/%hoge%href='https://doc-0g-8s-docs.googleusercontent.com/docs/securesc/sample/sample/sample/sample/*/sample?e=view")
試したこと
画面側にて実際にどのような値が渡されているのか確認したところ、どうやらrailsの挙動なのかわかりませんが下記のようにimgタグの挙動がおかしくなっていました。
<img src="<a href='https://doc-0g-8s-docs.googleusercontent.com/docs/securesc/sample/sample/sample/sample/' class='converted-link' target='_blank'>https://doc-0g-8s-docs.googleusercontent.com/docs/securesc/sample/sample/sample/sample/</a>*/sample?e=view">
上記のように設定した覚えのないaタグがURLの中に入ってしまっている上に、'*'の前後でURLが切られてしまっているようです。
どうにか自分でも解決できるように努力しますがお力添えいただけますと幸いです。
また解決策の他にもこのようなワードで検索をすれば似たような問題にヒットするなどの情報もありましたらぜひともよろしくお願いいたします。
あなたの回答
tips
プレビュー