Как загрузить всплывающее окно в ответе JS Rails? - PullRequest
0 голосов
/ 15 сентября 2011

У меня есть контроллер, который отвечает на запросы JS:

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 не определено

В чем причина этого? Как я могу загрузить всплывающее окно?

1 Ответ

0 голосов
/ 06 февраля 2012

Я думаю, что вы могли пропустить частичное имя? Вы пробовали (предположим, что частичное называется _widget.html.erb):

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...