液体错误“没有这样的模板”在 Rails 中
我在 Liquid 视图中收到以下错误:
Liquid error: No such template 'sliders/slider' #<Liquid::LocalFileSystem:0x99319b8>
我的 Liquid 代码中的文件结构(保存在数据库中)具有以下代码:
{% 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” %>
它显示了文件
我在这里遗漏了什么吗?我在 Linux 上使用 Rails 3 和 Liquid 2.2.2。
I'm getting the following error in my Liquid view:
Liquid error: No such template 'sliders/slider' #<Liquid::LocalFileSystem:0x99319b8>
The file structure in my liquid code (which saves in the database) has the following code:
{% include 'sliders/slider' %}
and in my view where I render the Liquid content is as follows
<%
Liquid::Template.file_system = Liquid::LocalFileSystem.new("sliders/slider")
@template = Liquid::Template.parse(<page code>) %>
<%= raw @template.render(<variables>) %>
<%= Liquid::LocalFileSystem.new("sliders/slider") %>
And in app/views/sliders/ I have a file called '_slider.erb
'.
But if I do a <%= render :partial => "sliders/slider" %>
it shows the file
Am I missing something here? I'm using Rails 3 with Liquid 2.2.2 and on Linux.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为您的部分文件名应该是:_slider.liquid 才能正常工作。
I think your partial filename should be: _slider.liquid for it to work properly.