我有一个带有邮件程序的 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/