#jquery #ruby-on-rails
#jquery #ruby-on-rails
Вопрос:
Я хочу изменить заголовок модального диалогового окна в соответствии со значением базы данных. Ниже приведен мой код для загрузки модального диалогового окна.
page.replace_html 'show_event', :partial => 'show_event'
page<< "$j ('#show_event_dialog').dialog({
title: '',
modal: true,
width: 500,
close: function(event, ui) { $j ('#show_event_dialog').dialog('destroy') }
}); "
Я передаю идентификатор события со ссылкой, и теперь я хочу изменить заголовок в качестве имени события. Но как я могу получить значение базы данных (event.name ) в этот файл js.rjs? пожалуйста, кто-нибудь может мне помочь?
Ответ №1:
Я не очень хорошо знаю rjs, но каждая переменная экземпляра, определенная в вашем действии контроллера, должна быть доступна вашему средству визуализации. попробуйте найти ваше @event в действии вашего контроллера, а затем используйте интерполяцию строк :
page<< "$j ('#show_event_dialog').dialog({
title: '#{@event.name}',
modal: true,
width: 500,
close: function(event, ui) { $j ('#show_event_dialog').dialog('destroy') }