Ruby on rails 使用Phusion Passenger、Apache和Rails进行资产预编译
当我试图访问托管在Apache服务器上的Rails应用程序时,我遇到了以下错误,Phusion Passenger提供了与Apache的Rails代码集成。我已经在这个服务器上运行了rakeassets:precompile,所以我不确定为什么会出现这个错误(因为我现在的预编译没有任何问题) ActionView::Template::Error(twitter-icon.svg未预编译):Ruby on rails 使用Phusion Passenger、Apache和Rails进行资产预编译,ruby-on-rails,ruby,ruby-on-rails-3,apache,passenger,Ruby On Rails,Ruby,Ruby On Rails 3,Apache,Passenger,当我试图访问托管在Apache服务器上的Rails应用程序时,我遇到了以下错误,Phusion Passenger提供了与Apache的Rails代码集成。我已经在这个服务器上运行了rakeassets:precompile,所以我不确定为什么会出现这个错误(因为我现在的预编译没有任何问题) ActionView::Template::Error(twitter-icon.svg未预编译): 有什么想法吗?结果表明Apache不会立即识别资产预编译,因此在您这样做之后,您需要重新启动Apache
有什么想法吗?结果表明Apache不会立即识别资产预编译,因此在您这样做之后,您需要重新启动Apache服务器!它像魔术一样工作
谢谢 在Rails应用程序中,
twitter icon.svg
在哪里(在/app/assets/images
中?)是的,就在app/assets/images中。是否尝试添加config.assets.precompile+=%w(blueprint/print.css)
在production.rb中运行bundle exec rake assets:precompile RAILS\u ENV=production
因为这个答案刚刚引出了我的解决方案。谢谢