我使用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中找到相关信息。
我错过了什么?
答案 0 :(得分:0)
我还没有尝试过Rails 5但是,我的一般理解是API只允许开发人员编写业务逻辑并且不能很好地使用视图层。因此,我认为你选择了错误的开发模式。我建议如果您需要查看相关的开发,那么您应该删除该标志并尝试使用它。