質問: apiの画像を表示する方法 <%= image_tag 'https://image.tmdb.org/t/p/w500'+array["poster_path"] %>
回答: 以下の可能性が考えられます。 * `@array[0]["poster_path"]`に正しいパスが入っていない * 画像が違う場所にある * そもそも画像がない 話を聞くとTMDbのAPIを経由して画像を取得されようとしているので、 必要な情報を追記しておきます。 上記のページの説明に書いてますが、3つのパーツが必要なようです。 * base_url * file_size * file_path `base_url`と`file_size`に関してはconfiguration APIの項目に 書いてある、その方法で取得できるはずです。 `file_path`はそのキーで用意されているわけではなく、 画像のファイルパスという意味合いのようです。 取得したいものによって異なり、`poster_path`とか`profile_path`とか そういう画像ファイルを示すキーになっています。 APIで取得したサンプル値を見れるので、参考にすればよいでしょう。 ### プロジェクトにおける画像パスについて 画像に限らずですが、パスはそのプロジェクト内における場所を示します。 先頭に`/`があると基本的にプロジェクトルートからのパスを示し、 先頭に`/`がないとそのファイル位置からのパスを示します。 ※ライブラリのパス指定は異なります。 今回のように外部のサーバから画像を取得する場合は `http://xxx.yy.zz/xxx...`のようにURLを指定します。 ただし、アクセス負荷等の対策でURL指定を禁止しているサイトもあるので、 使用する前に使用方法や利用規約等を確認しましょう。