1
我有一个带有邮件程序的rails API。在我的邮件布局中,我包含一张图片:Sprockets Rails Helper资源即使在config/initializers/assets.rb中声明也不预编译
<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无法真正猜到它。另外,当你运行'RAILS_ENV =生产bin/rails资源:precompile'时,图像是否被预编译? – PoloniculMov
你有没有重新启动你的服务器? –
@PoloniculMov加入扩展解决了它 –