Как сделать так, чтобы удаленная ссылка link_to открывала диалоговое окно jQuery в Rails 3.1 - PullRequest
0 голосов
/ 23 января 2012

По моему мнению, я хочу добавить ссылку, у меня есть:

= link_to 'My Account', edit_user_registration_path( :format => js), :remote => :true
#edit-dialog

Мое действие контроллера пустое.Мой edit.js.erb выглядит так:

$("#edit-dialog").dialog({
  autoOpen: true,
  width: auto,
  open: function() {
    $("edit-dialog").html(<%= escape_javascript(render('form')) %>")
  }
});

Когда я нажимаю на ссылку, я получаю Javascript как текст на новой странице.

$("edit-dialog").dialog({
  autoOpen: true,
  width: auto,
  open: function() {
    $("edit-dialog").html(<the partial contents are loaded here>)
  }
});

Почему неJS исполняется.Вместо этого он возвращается в виде текста и отображается на отдельной странице.

1 Ответ

0 голосов
/ 23 января 2012

Оказывается, у меня не было jquery_ujs в майском application.js. Я изменил его, чтобы включить:

//= require jquery
//= require jquery_ujs
//= require jquery_ui

Теперь работает.

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