API-only不能正确加载JS / CSS资产?

时间:2016-07-21 07:10:18

标签: ruby-on-rails ruby-on-rails-5

我使用api-only标志创建了一个应用程序,我遇到了一个问题。

我想安装一个包含可安装引擎的gem,其中有JS / CSS资产。当我挂载引擎时,我收到一个错误,抱怨JS / CSS文件不存在。

Rails.application.routes.draw do
  if Rails.env.development?
    mount SomeGem::Rails::Engine, at: "/some-gem"
  end
end

当我在没有api-only标志的新应用上尝试相同的操作时,它没有任何麻烦。所以我假设api-only标志正在影响捆绑过程(可能排除所有JS和CSS资产?)但我无法在doc中找到相关信息。

我错过了什么?

1 个答案:

答案 0 :(得分:0)

我还没有尝试过Rails 5但是,我的一般理解是API只允许开发人员编写业务逻辑并且不能很好地使用视图层。因此,我认为你选择了错误的开发模式。我建议如果您需要查看相关的开发,那么您应该删除该标志并尝试使用它。