Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 使用Phusion Passenger、Apache和Rails进行资产预编译_Ruby On Rails_Ruby_Ruby On Rails 3_Apache_Passenger - Fatal编程技术网

Ruby on rails 使用Phusion Passenger、Apache和Rails进行资产预编译

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服务器上的Rails应用程序时,我遇到了以下错误,Phusion Passenger提供了与Apache的Rails代码集成。我已经在这个服务器上运行了rakeassets:precompile,所以我不确定为什么会出现这个错误(因为我现在的预编译没有任何问题)

ActionView::Template::Error(twitter-icon.svg未预编译):


有什么想法吗?

结果表明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
因为这个答案刚刚引出了我的解决方案。谢谢