1
<%= image_tag(movie_info.poster_url, :class => 'img-polaroid') %>

HTML出力:

<img alt="Mv5bmje1odcyodyxml5bml5banbnxkftztcwnja1nde3mq@@._v1_" class="img-polaroid" src="http://ia.media-imdb.com/images/M/MV5BMjE1ODcyODYxMl5BMl5BanBnXkFtZTcwNjA1NDE3MQ@@._V1_.jpg">

画像を表示しないのはどれですか、imdbは外部からの画像へのアクセスをブロックしますか?

4

2 に答える 2

0

画像ソースの値をブラウザバーに貼り付けると、画像が正常に表示されます。クラス「img-polaroid」のcssプロパティを確認してみてください。おそらく、可視性が変わる可能性があります。それ以外の場合、htmlは問題ありません。レールビューヘルパーも正しく機能しています。

于 2013-03-26T16:35:02.297 に答える
0
<% agent = Mechanize.new %>
<% link = movie_info.poster_url %>
<% agent.get(link).save "#{movie["imdb_id"].to_s}.jpg" %>

imdbの背後にある制限を回避し、mechanizeをダウンロードして、イメージをローカルに保存するための修正

于 2013-03-26T17:16:41.297 に答える