Во время опроса сервера, как обновить содержимое лайтбокса ... используя Rails 3 - PullRequest
0 голосов
/ 25 октября 2011

При просмотре railscasts # 229 Опрос на изменения, я пытаюсь добиться того же результата, за исключением того, что я хочу, чтобы содержимое лайтбокса динамически изменялось, пока пользователь не закроет его.

У меня есть действие index, которое будет перебирать элементы, и для каждого элемента я помещу ссылку, которая откроет лайтбокс, а затем автоматически опрашивает сервер и обновляет контент внутри лайтбокса (яИспользую Colorbox)

Итак, в действии index:

- @systems.each do |system|
    =link_to "Get Uname", get_uname_system_path(system), :remote => true

Затем в действии get_uname я вызову js.erb

respond_to do |format|
  format.js #get_uname.js.erb
end

И, наконец, вВ файле get_uname.js.erb я открываю лайтбокс:

 $.colorbox({html: "<div id=\"ajax-content\"></div>", innerWidth:425, innerHeight:344});

До сих пор лайтбокс открывался успешно, но я не знаю, обновлять ли его содержимое каждую 1 секунду ...

1 Ответ

0 голосов
/ 25 октября 2011

использование опроса может быть полезно для вас, но для меня лучшая практика для этого - faye gem.Вы фанат Railscast, так что у вас не будет проблем с настройкой этого ... с этим ваш лайтбокс будет обновлен мгновенно.

...