js.erb отображает, но не выполняет - PullRequest
0 голосов
/ 10 марта 2011

Я не могу понять, почему это не работает:

Просмотр:

<%= link_to disp,  lookup_watch_index_path(:user => user, :cate => disp, :pos => 0), :remote => true %> 

Контроллер:

def lookup

  respond_to do |format|
    format.js { render :content_type => 'text/javascript' }
  end

end

Файл js.erb:

page.call 'leftScroll();'

Сервер сообщает, что файл успешно отрисован, и консоль chrome не выдает ошибок.Я получаю код ответа 200 ОК, но ничего не происходит!Что происходит?

Редактировать:

Когда я использую консоль Chrome для просмотра ответа, это выглядит так:

page.call 'leftScroll();'

Означает ли это, что сценарии генерируются неправильновозможно?Я написал ajax вручную, используя jquery, и он отлично работает, почему это не работает с помощью вспомогательных методов rails rjs?

1 Ответ

3 голосов
/ 10 марта 2011

ваш файл js.erb будет отображать простой javascript, поэтому вам больше не нужно использовать прототип "page.call", как в ваших старых файлах .rjs.Уверен, вы должны просто позвонить:

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