我仍然对 Rails 不太熟悉,所以这可能是我忽略的一件简单的事情。我已经安装了 rabl 并在开发服务器上工作,我刚刚在 prod 服务器上尝试过,但它不工作。每台机器上的环境都相同。
轨道 2.3.14,拉布尔 0.7.6
我看到的错误是 ActionView::MissingTemplate (在视图路径 app/views 中缺少模板asset_links/index.erb):
在我的控制器中,我有 require 'rabl' ,在控制台中定义了 ::Rabl 。在我调用渲染的控制器的索引操作中
:rabl => @asset_links
因为模板rails正在寻找的是index.erb而不是index.rabl,这让我相信Rabl没有以某种方式注册?
几个月前,我在我的开发服务器上安装了 rabl,但不记得让它呈现 json 所需的任何额外步骤。关于有什么问题的任何想法?