【发布时间】:2011-10-04 18:02:35
【问题描述】:
我的 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 文件来呈现下面的转义 javascript 正在做的事情。
groups.js.erb:
$("#admin_content").html("<%= escape_javascript(render :partial => 'groups') %>");
相关的管理控制器方法:
def groups
@groups = Group.all
end
【问题讨论】:
标签: javascript ruby-on-rails testing cucumber capybara