謝罪 - 私はRuby on Railsを使っている初心者です。それがどのように動作するかについてはまだ少し混乱しています。js関数にrails変数を渡す
#scroller
[email protected]_images.each do |img|
.thumbnail_wrapper
.thumbnail_image
=image_tag img.image.url(:thumbnail), :class => 'button' , :onClick => "replaceImg(img.id);"
@other_imagesは、私がページに表示したいすべてのサムネイル画像を保持する変数です:
は今のところ、私の見解では、私のスクロールdivの下、私はこのコードを持っています。 1つをクリックすると、他の場所のdivを自分の大きな画像で更新します。
対応するJS関数は次のとおりです。
:javascript
function replaceImg(id){
var url = '/images/refresh/' + id;
new Ajax.Updater('content_image', url);
}
私は有効なURLで書く場合、これは動作します。しかし、js関数にparam "id"を渡しても機能しません。私は迷っています...私は何が欠けていますか?
このレール変数 - img ---を私のjsに渡すにはどうしたらいいですか?それはちょうどそのループに立ち往生しています。
本当にありがとうございます。
よろしくお願いします。ありがとうございました! – mtay
お返事ありがとうございました。 '#{...}'の代わりに '<%= ... %>'を使用することもできます。 – SSR