ユーザーが私のページのボタンを押すと、AJAXリクエストを介して呼び出される次のメソッドがあります。
def savings_easter_egg
@savings = params[:savings] if params[:savings]
return render :partial => "topics/savings", :locals => { :savings => @savings }
end
このメソッドが、JqueryUIのモーダルで表示できるパーシャルを返すようにします。
$.ajax({
type: 'GET',
url: '/topics/savings_easter_egg',
data: {
savings: data[key]['saving']
} ,
success: function(response) {
$(response).dialog({
height: 840,
modal: true,
});
}
});
上に示したように、コントローラーからの応答を使用してダイアログを生成しようとしていますが、これについてはよくわかりません。ドキュメントは私を少し混乱させます:http://jqueryui.com/dialog/#modal
トピック/_savings_easter_egg.slim
#dialog-modal
p Hi
= params[:savings]
= @savings
これは、私が渡してモーダルに表示したい部分です。今、私はどのようにモーダルトスを取得していますが、それはテキストのない細い白い線です。私は何が間違っているのですか?