Rails 3.1.0 kaminari ActionView :: Template :: Error внутри ajax-запроса? - PullRequest
1 голос
/ 08 мая 2011

Я пытаюсь отобразить ссылки на страницы в запросе ajax с помощью kaminari, и я получаю сообщение об ошибке сервера. Я использую метод render_to_string для рендеринга ссылок на страницы в строку, а затем анализирую их с помощью json. Я использую рельсы 3.1.0.

ActionView::Template::Error (Missing partial kaminari/paginator with {:handlers=>[:erb, :builder, :haml], :formats=>[:json], :locale=>[:en, :en]}. Searched in:

По сути, он ищет партиалы во всех моих путях загрузки и не может найти файлы, и они точно есть.

Кто-нибудь испытывал подобное поведение и знает возможную причину?

Ответы [ 2 ]

1 голос
/ 08 июля 2011

См. Здесь: http://whowish -programming.blogspot.com / 2011/07 / stupid-rails3-with-missing-template-and.html

Просто добавьте .html кВаше мнение имя.

1 голос
/ 12 июня 2011

Я тоже столкнулся с этим.Я смог обойти это, переместив render_to_string в блок response_to -

respond_to do |format|
  format.js do
    foo = render_to_string(:partial => 'some_kaminari_view').to_json
    render :js => "$('#foo').html(#{foo})"
  end
end
...