生产环境中的Rails无法正常工作,但它在开发环境中工作

时间:2012-11-19 04:30:05

标签: jquery ruby-on-rails ruby production

  

帖子#index:

中发生了一个ActionView :: Template :: Error      

无法找到文件'jquery'    (在/opt/ruby_apps/bookdate-website/app/assets/javascripts/cpanel_app.coffee:1)    sprockets(2.1.3)lib / sprockets / context.rb:100:在`resolve'

     

主题#show:

中出现了一个ActionView :: Template :: Error      

无法加载此类文件--html / tokenizer    actionpack(3.2.8)lib / action_controller / vendor / html-scanner / santml / sanitizer.rb:18:in>`tokenize'

有时会出现类似于上面提到的异常,但有时它会起作用 为什么呢?

我的红宝石环境是 ruby 1.9.3p194(2012-04-20修订版35410)[x86_64-linux]

Rails 3.2.8

当我连接到服务器时,任何看起来都没问题,但当我从终端断开ssh时,网站抛出500次expcetion,日志文件打印出一些错误就像我的问题

1 个答案:

答案 0 :(得分:0)

你的jquery来自哪里? 一般来说你: a)在你的Gemfile中有'gem'jquery-rails'',所以你需要运行'bundle install'并确保它在那里,或者 b)您将资产文件夹中的文件复制到某处,或者 c)您使用CDN托管的jquery文件

我使用宝石因为它更容易。