Ruby on rails ActionView::Template::Error(无法访问ThreadSafe::Array):-Production

Ruby on rails ActionView::Template::Error(无法访问ThreadSafe::Array):-Production,ruby-on-rails,Ruby On Rails,我有一个在开发过程中运行良好的应用程序,但当我部署它时,当我访问我的购物车控制器时,我不断遇到以下错误: ActionView::Template::Error(无法访问ThreadSafe::Array) 它说错误在这一行: (<%= @cart_items.count %> itens) (itens) 有人知道怎么解决吗 编辑:这是堆栈跟踪 I, [2016-01-05T21:45:14.679041 #4470] INFO -- : Processing by Ca

我有一个在开发过程中运行良好的应用程序,但当我部署它时,当我访问我的购物车控制器时,我不断遇到以下错误:

ActionView::Template::Error(无法访问ThreadSafe::Array)

它说错误在这一行:

(<%= @cart_items.count %> itens)
(itens)
有人知道怎么解决吗

编辑:这是堆栈跟踪

I, [2016-01-05T21:45:14.679041 #4470]  INFO -- : Processing by 

CartsController#show as HTML
I, [2016-01-05T21:45:14.725732 #4470]  INFO -- :   Rendered carts/show.html.erb within layouts/application (4.7ms)
I, [2016-01-05T21:45:14.725894 #4470]  INFO -- : Completed 500 Internal Server Error in 47ms (ActiveRecord: 1.9ms)
F, [2016-01-05T21:45:14.727838 #4470] FATAL -- :
ActionView::Template::Error (Cannot visit ThreadSafe::Array):
    22:   <div class="panel-heading">
    23:     <h3 class="panel-title">
    24:       <span aria-hidden="true" class="glyphicon glyphicon-shopping-cart"></span> Meu carrinho <small><% if @cart_items.present? %>
    25:         (<%= @cart_items.count %> itens)
    26:         <% end %>
    27:       </small>
    28:     </h3>
  app/views/carts/show.html.erb:25:in `_app_views_carts_show_html_erb___1773486621924863592_30719520'
I[2016-01-05T21:45:14.679041#4470]信息--:处理人
CartsController#显示为HTML
一、 [2016-01-05T21:45:14.725732#4470]信息--:布局/应用程序中的渲染carts/show.html.erb(4.7ms)
一、 [2016-01-05T21:45:14.725894#4470]信息--:在47毫秒内完成500个内部服务器错误(ActiveRecord:1.9毫秒)
F、 [2016-01-05T21:45:14.727838#4470]致命--
ActionView::Template::Error(无法访问ThreadSafe::Array):
22:   
23:     
24:Meu carrinho
25:(国际电信展)
26:         
27:       
28:     
app/views/carts/show.html.erb:25:in`_app_views_carts_show_html_erb_1773486621924863592_30719520'

提前谢谢

解决了我的问题,我不知道为什么,但我的@cart\u items不是一个数组,所以我将@cart\u items.count改为@cart\u items.length,结果成功了


谢谢

我遇到了同样的问题,与“计数”或“长度”无关。问题出在我使用的ruby版本(ruby 2.4 dev)上,请确保您使用的是稳定的ruby和rails版本


请参见

您的生产环境是什么?ubuntu、nginx passenger和mysqlPost发布整个stacktrace。看起来好像有什么东西正在取代
数组
。编辑了我的帖子以便我可以添加StackTraceRails和ruby的哪个版本?