2

我的 Liquid 视图中出现以下错误:

Liquid error: No such template 'sliders/slider' #<Liquid::LocalFileSystem:0x99319b8>

我的液体代码(保存在数据库中)中的文件结构具有以下代码:

{% include 'sliders/slider' %} 

在我看来,我渲染液体内容的地方如下

<%
Liquid::Template.file_system = Liquid::LocalFileSystem.new("sliders/slider")
@template = Liquid::Template.parse(<page code>) %>
<%= raw @template.render(<variables>)  %>

<%= Liquid::LocalFileSystem.new("sliders/slider") %>

在 app/views/sliders/ 我有一个名为“ _slider.erb”的文件。

但是如果我这样做,<%= render :partial => "sliders/slider" %>它会显示文件

我在这里错过了什么吗?我在 Linux 上使用带有 Liquid 2.2.2 的 Rails 3。

4

1 回答 1

2

我认为您的部分文件名应该是:_slider。液体使其正常工作。

于 2011-09-29T14:11:09.047 回答