Как загрузить частичное внутри частичного? - PullRequest
0 голосов
/ 26 июля 2010

Я пытаюсь запустить AJAX-запрос при загрузке моей страницы. Я предполагаю, что это будет лучше от моего контроллера.

Сначала я открываю новую страницу ..

def text_tabs_nav
end

Эта страница может загружать с помощью AJAX две разные части. Я хочу загрузить один из них по умолчанию.

Так что я подумал, может быть, это ..

def text_tabs_nav
  respond_to do |format|
    format.html
    format.js
  end
end

И в моем text_tabs_nav.js я написал это:

== $("#content").html("#{ escape_javascript(render :partial => 'about_us') }");

Но javascript не загрузился .. Я использую тот же javascript для загрузки вещей после загрузки страницы, и он работает нормально.

Кто-нибудь знает, как я могу загрузить частичку (text_tabs_nav) с частичной загрузкой AJAX по умолчанию в (about_us)?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 27 июля 2010

Что ж, в славном поражении я бросил контроллер, на мой взгляд, добавил очередной звонок.

:javascript
  $("#content").html("#{ escape_javascript(render :partial => 'about_us') }");

Проблема решена.

0 голосов
/ 26 июля 2010

Он не анализируется, потому что он находится в ванильном js файле. То, что вы хотите, это

text_tabs_nav.js.erb

...