在我使用 grape_swagger_rails
的 Rails 6 应用程序中,Swagger UI 应仅在特定环境中可用。
但是他们的自述文件要求修改manifest.js
它适用于所有环境。我尝试将其重命名为 manifest.js.erb
并使用 Ruby 代码制作 link
语句有条件,但事实证明,那里不支持 ERB。
有没有办法根据 Rails 环境有条件地在 list 中包含 Assets ?
最佳答案
我使用两个 list 文件并有条件地包含它们,如下所示:
<% if X %>
<link rel="manifest" href="/manifestX.json">
<% else %>
<link rel="manifest" href="/manifest.json">
<% end %>
关于ruby-on-rails-6 - Rails 6 : conditional link asset in manifest. js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59938783/