我正在Rails中构建一个模板系统,并且试图获得ERB来渲染partial的partial。这是我到目前为止的内容-
script.rb
file = File.read(Rails.root + "app/views/example/_parent.html.erb")
ERB.new(file).result
_parent.html.erb
<%= render 'example/child', name: 'Jim' %>
_child.html.erb
<p>hello <%= name %></p>
运行脚本时出现此错误-
NoMethodError: undefined method `render' for main:Object from (erb):1:in `<main>'
我希望它返回-
<p>hello Jim</p>
我对于在后台使用ERB还是很陌生的,所以我可能很容易错过它。