我对activeadmin有一个奇怪的问题。随机地和出乎意料地,资源上的一些数据没有显示(就像它在DB中已经空了)。当我检查数据库时,它在db上的所有数据都是正确的。
同时获取某些.json资源的数据也是空的。
我发现这个问题的唯一解决方案是重启nginx,但这是一个问题,因为客户端看不到系统上的信息。
我检查日志,但我没有看到任何相关信息。有没有办法获得有关它的信息来解决这类问题?
系统版本: Rails 5.1.3 ruby 2.2.5p319(2016-04-26修订版54774)[x86_64-linux] nginx / 1.10.3 Phusion_Passenger / 5.1.4
最后我发现了问题,但我不明白它有什么问题.... 这是involucrated文件: https://gist.github.com/cpfarher/bfde79dd9c3772575b03712c0a397110
打开路线时出现问题:lines / 1 / edit action。打开后,https://gist.github.com/cpfarher/bfde79dd9c3772575b03712c0a397110#file-admin_recipe-rb上的数据不会显示。
如果你在线改变de quot“select distinct”: https://gist.github.com/cpfarher/bfde79dd9c3772575b03712c0a397110#file-recipe_fail-rb-L10 一切正常,https://gist.github.com/cpfarher/bfde79dd9c3772575b03712c0a397110#file-admin_recipe-rb-L13上的字段显示正常。但是,如果您使用带有select distinct的子句,则不会显示该字段....
另一方面,如果你使用文件:https://gist.github.com/cpfarher/bfde79dd9c3772575b03712c0a397110#file-recipe_ok-rb而不是https://gist.github.com/cpfarher/bfde79dd9c3772575b03712c0a397110#file-recipe_fail-rb,一切正常......:|