ruby-on-rails - 即使在 config/initializers/assets.rb 中声明,Sprockets Rails Helper Assets 也未预编译

标签 ruby-on-rails assets precompile

我有一个带有邮件程序的 Rails API。在我的邮件布局中,我包含一个图像:

<html>
  <body>
    <%= image_tag "quickbed_logo" %>
    <%= yield %>
  </body>
</html>

存储在 app/assets/images 中。

但是,当我发送电子邮件时,我收到:

Sprockets::Rails::Helper::AssetNotPrecompiled - Asset was not declared to be precompiled in production.
Add `Rails.application.config.assets.precompile += %w( quickbed_logo )` to `config/initializers/assets.rb` and restart your server:

我按照错误消息进行操作,并将 Rails.application.config.assets.precompile += %w( Quickbed_logo ) 添加到 config/initializers/assets.rb

但是我仍然收到错误。我做错了什么?

最佳答案

将扩展添加到 Rails.application.config.assets.precompile += %w( fastbed_logo.png ) 因为 Rails 无法猜测它。

关于ruby-on-rails - 即使在 config/initializers/assets.rb 中声明,Sprockets Rails Helper Assets 也未预编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38913382/

相关文章:

部署到 Heroku 时 CSS 不起作用

ruby-on-rails - Ruby 使用不同的用户运行 bash 命令

mysql - Ruby on Rails 4 选择 schema_migrations 错误

ruby-on-rails - 为什么 "render ' new'“改变我的 URL?(Ruby On Rails)

sql - 选择两列值之间的记录

ios - Assets 目录在 Xcode 10.3 中返回 nil 图像,在 10.1 中工作正常

jquery - 为什么我在 Assets 安装时无法解析 'jQuery=jquery'?

ruby-on-rails - config.assets.precompile 不添加供应商/gem Assets

api - 如何设置 Sails.js 路由以在前端使用 SPA 支持 pushstate

c# - StackExchange.Precompilation - 如何对预编译诊断进行单元测试?