からURLを取得すると、さまざまな方法で画像のURLを取得しようとします。私はペーパークリップを使用しています。それらのどれも働かない。何かの理由で、ペーパークリップ(RoR)
私はimg.idをしようとすると、idはバックだけで罰金を返し、プリント...
img.image.url
img.image.url(:thumbnails)
img.image.url(:display)
を試してみました。画像の前にimage_tagを置くと画像も表示されます。しかし、私は、画像をプリロードしようとしています...と私は正確なURLを必要とし、それだけで戻りません:。(
編集==============
これは私のjs関数がどのように見えるかです:。
onLoadScroller: function() {
// preload images here
id = <%= @other_images[4].id %>;
alert(id);
var url = <%= @other_images[4].image.url %>;
alert(url);
img = new Image;
img.src = <%= @other_images[4].image.url %>;
alert(img.src);
},
私はバックだけで罰金IDを取得するが、私はURLまたはIMGのために任意の警告ポップアップ表示されていない私は、正しいURLはしかし、コンソールからポップアップ表示しますだからこのはの正しい方法でなければなりませんが、私は何がjavascriptを破ることができるか分からないのですか?
私のモデルは次のようになります。
クラスイメージ<はActiveRecord ::ベース
has_attached_file :image, :styles => { :display => "500x500>",
:thumbnail => "95x95>"},
:default_style => :display
更新+++++++++++++
これは、レンダリングされたコードにだけ正しく輩出されimg.srcように思えるが、私何らかの理由で "Uncaught ReferenceError:original is not defined"と表示され、警告が発射されないようにしています。
を取得している... URLの前後に引用符を置くの問題でしたか?あなたはそれをどのような環境から呼びますか? – Gareth
モデルはどのように定義されていますか? – iain
あなたの質問への回答で投稿を更新しました。ありがとう! – mtay