Мое приложение rails использует представления js.erb вместо представлений html.erb для определенных окон.На практике это прекрасно работает, но когда я использую тесты на огурец с капибарой, это дает мне ошибку
Missing template admin/groups with {:handlers=>[:erb, :rjs, :builder, :rhtml, :rxml], :formats=>[:html], :locale=>[:en, :en]} in view paths
Когда я нажимаю кнопку, относящуюся к этому конкретному виду.Нет groups.html.erb, но есть groups.js.erb.Я хочу как-то сказать cucumber / capybara не пытаться отображать groups.html.erb, но все же отображать groups.js.erb.Я бы предпочел не создавать ненужный html-файл для рендеринга того же, что делает приведенный ниже escape-javascript.
groups.js.erb:
$("#admin_content").html("<%= escape_javascript(render :partial => 'groups') %>");
Соответствующий метод контроллера администратора:
def groups
@groups = Group.all
end