Ruby on rails Rails:从生成器中调用渲染

Ruby on rails Rails:从生成器中调用渲染,ruby-on-rails,render,generator,slim-lang,Ruby On Rails,Render,Generator,Slim Lang,我刚刚开始试验发电机。在我生成的一个视图模板中,我想调用render,如下所示: index.js.slim transition("#main", "<%= escape_javascript(render 'index') %>"); index.js.slim 过渡(“#主“,”); 当我尝试使用生成器时,出现以下错误: (erb):1:in `template': undefined method `render' for #<Slim::Generators:

我刚刚开始试验发电机。在我生成的一个视图模板中,我想调用
render
,如下所示:

index.js.slim
  transition("#main", "<%= escape_javascript(render 'index') %>");
index.js.slim
过渡(“#主“,”);
当我尝试使用生成器时,出现以下错误:

(erb):1:in `template': undefined method `render' for #<Slim::Generators::ScaffoldGenerator:0x000000041b2a20> (NoMethodError)
(erb):1:in'template':未定义的#(NoMethodError)方法“render”
Rails真的不能从生成器中调用
render
?还是我做错了什么?

更详细地说:

首先要注意的是,因为我们使用的是模板 方法时,代码中的所有erb标记将在 发电机运转。如果我们想在生成的文件中包含任何erb 我们必须在每个erb标签的开头转义百分号 我们已经为上面大部分的erb代码做了这些

在这种情况下:

transition("#main", "<%= escape_javascript(render 'index') %>");
transition(“#main”,”);
应成为:

transition("#main", "<%%= escape_javascript(render 'index') %>");
transition(“#main”,”);
它所需要的只是一个额外的
%
,以逃离雇员再培训局