2011-09-15 8 views
0

私はクエリをJSに応答コントローラがあります。JS Railsの応答にポップアップボックスを読み込むにはどうしたらいいですか?

def show 
@event = Event.find(params[:id]) 
respond_to do |format| 
format.js 
end 
end 

マイshow.js.erb:

$("#modal").html("<%= escape_javascript(render(:partial => @event)) %>"); 
$('#modal').dialog(); 

を私はポップアップボックスに部分的な詳細をレンダリングします。ここではモーダルは私の隠されたdivです。このコードを実行すると、js.erbコンテンツを持つプレーンhtmlとして実行されるいくつかのエラーとjs.erbファイルが生成されます。

でelement.dispatchEventは関数ではありません

element.tagNameは、その理由は何

定義されていませんか?どうすればポップアップボックスを読み込むことができますか?

答えて

0

部分名が不足している可能性がありますか?試してみましたか(部分的に_widget.html.erbという名前を付けてください):

escape_javascript(render(:partial => 'widget', :locals => {:event => @event}))

関連する問題