我正在尝试将 Rails 应用打包为 gem。我想放入 gem 的部分内容是预编译 Assets (因此用户不必为此烦恼)。然而,gem build <my_gemspec>
public/assets
中已消化的预编译文件的超长文件名令人窒息.还有其他人经历过吗?
谢谢!
另一个注意事项:这不是一个会被其他应用程序使用的 gem。相反,它是一个独立的 Rails 应用程序的包装。该 gem 使人们更容易通过简单地调用其可执行文件来运行它来使用它。
最佳答案
我通过以下方式解决了这个问题:
config.assets.configure do |env|
env.digest_class = Digest::MD5
end
在保持摘要的同时充分缩短了 Assets 名称
关于ruby-on-rails - 解决 Gem::Package::TooLongFileName 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37422045/