2011-08-09 9 views
0

リンクをクリックしたときにajaxでレコードを読み込むレールスクール(http://railscasts.com/episodes/240-search-sort-paginate-with-ajax)に従った後、私は次のjavascriptを持っています:レール3アプリでjquery getScriptを使用

$(function() { 
    $("#dash_container th a").live("click", function() { 
    $.getScript(this.href); 
    return false; 
    }); 
}); 

これは完全に動作します。

しかし、私のテンプレートファイルには、私は似たようなachiveするプッシャーで動作するようにしようとしている:

var pusher = new Pusher('MYID'); 
    var channel = pusher.subscribe('newposts'); 

    channel.bind(<%= @push_ch %>, function(data) { 
     $.getScript(this.href); 
     return false; 
    }); 

これがうまく動作するために使用される - しかし、私は私が持っているのJavaScriptファイルが含まれていたと思いますプッシャーチャンネルは現在のレコードセットをリロードすることになっているときに壊れて、それは...、私は私のブラウザのログにエラーの次の型を取得します:

は未定義のGET _ 1312905840215 404

を明確に、そのは先をお探しですか?爽やかではなく、そこにはないものレコード。これは、私が何か他のものをロードしようとしているように私が不適切に(this.href)呼び出しを使用していると思います。

また、私は私のindex.js.erbに次のように持っている - リフレッシュするべきである:

$("#dash_container").html("<%= escape_javascript(render("dashboard")) %>"); 

任意のアイデア?今後の参考のために

答えて

0

、これは...

channel.bind(<%= @push_ch %>, function(data) { 
     $.getScript("#dash_container"); 
     return false; 
    }); 
十分に簡単でした
関連する問題