Не в состоянии сделать частичное рендеринг с использованием лицевой панели с рельсами - PullRequest
0 голосов
/ 29 октября 2011

Я использую Facebox, чтобы получить некоторую информацию во всплывающем окне.

У меня есть файлы facebox.js и facebox.css в папке с активами. Я включил этот код в мой файл application.js

jQuery(document).ready(function($) {
  $('a[rel*=facebox]').facebox()
});

У меня есть link_to, которое выглядит так <%=link_to "Create",new_activities_path, :rel => "facebox" %>

Когда я нажимаю на ссылку "Создать", я получаю всплывающее окно, которое пусто и не отображает форму, которая находится в частичном.

Я могу сделать это частично без facebox. Я искал всю сеть, но, похоже, документация по facebox не так хороша.

Может ли кто-нибудь направить меня?

Спасибо

1 Ответ

3 голосов
/ 31 октября 2011

Был в состоянии сделать это, немного изменив код: -

теперь моя ссылка выглядит так <%=link_to "Create",new_activity_path, :remote => true %>

У меня также есть новое действие в контроллере и соответствующий файл new.js.erb, который получил указанный ниже код: -

$.facebox('<%= escape_javascript(render :partial => 'new') %>')

код в application.js остается прежним. Я могу сделать частичное в _new.html.erb в хорошем всплывающем окне.

Надеюсь, это будет полезно другим, так как документация по facebox очень скудна.

Спасибо

...