Rails中的液体错误“没有这样的模板”

时间:2010-12-18 16:39:52

标签: partial ruby-on-rails-3 liquid

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

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

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

{% include 'sliders/slider' %} 

在我看来,我在哪里呈现Liquid内容如下

<%
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" %>,则显示文件

我在这里遗漏了什么吗?我正在使用Rails 3和Liquid 2.2.2以及Linux。

1 个答案:

答案 0 :(得分:2)

我认为您的部分文件名应为:_slider。 liquid ,以使其正常工作。