При просмотре 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 секунду ...