Liquid :: Template ...在邮件程序erb文件中不可见

时间:2014-06-01 19:39:59

标签: ruby-on-rails liquid

我收到此错误:

Class#new_employee_survey_email failed with ActionView::Template::Error: uninitialized constant ActionView::CompiledTemplates::Liquid ..

安装了液体宝石。我可以在视图或rails控制台中使用它。我无法让它在电子邮件模板中工作。

该模板只有几个html标签,并且从他们的示例中调用Liquid类:

    <!DOCTYPE html>
<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
  </head>
  <body>
  <% @template = Liquid::Template.parse("hi {{name}}")  # Parses and compiles the template  %>
  <%= @template.render( 'name' => 'tobi' ) %>


  </body>
</html>

如果发生差异,电子邮件将通过延迟作业发送。

我会帮助你完成这项工作。

1 个答案:

答案 0 :(得分:1)

我找到了解决方案: 重启我的盒子后成功找到了jem。 可能的原因 - 拥有&#34;佣金工作的终端:工作&#34;运行时不知道安装以及将Liquid gem添加到我的gem文件中。

看起来不像完整的新... :(

  1. 我重新启动了rake服务器并且gem开始处理所有视图/控制器但是邮件程序
  2. 我已经重新启动了rake作业,但没有重启它正在运行的控制台......
  3. 我希望这可以帮助别人不浪费时间......我仍然有新思路:( ...