【发布时间】:2014-12-02 02:02:16
【问题描述】:
我在我的 rails 应用程序中安装了 haml gem (v4.2.0 beta4) 但它似乎没有编译任何输出。
我已将 gem 包含在我的 gemfile 中并运行 bundle install 并确保
我将我的 html.erb 文件更改为 html.haml
这是模板之一,我看到的只是标题"New recipe"。
%h1 New recipe
= render 'form'
= link_to 'Back', recipes_path
并且没有任何内容显示为部分表单。
我遇到过类似问题的人,该问题的解决方案是让控制器继承
applicationController 而不是 actionController。
我想知道这是否是我需要做的才能使其正常工作。 我原以为安装 haml gem 会处理让它工作所需的一切。
【问题讨论】:
-
是的。它们都在同一个文件夹中,都是 .html.haml
-
我也看不到反向链接,所以它看起来不像是表单本身的问题,就像
= link_to 'Back', recipes_path没有显示那样简单。我看到的只是静态的 h1 标题。 -
你不是通过 bundler 安装的吗?您的 gemfile 中具体有什么?你有
gem 'haml-rails'吗? -
我最终通过捆绑程序安装它,但我最初错误地使用
gem install haml运行,不确定这是否可能是原因。在那之后,我确实使用捆绑程序卸载/安装了几次。
标签: ruby-on-rails