ruby-on-rails - 有没有一种方法可以堆栈跟踪事情发生的位置
问题描述
我有一个升级到 rails 5.0 的 rails 3.2,为什么我不知道覆盖现有方法的问题
我有一个新项目,其中范围在某个时候被覆盖,项目中的那个地方我无法弄清楚如果我去 maincontroller#index 操作,那么我看不到一些执行覆盖的句子,我在哪里可以找到范围被覆盖的痕迹
W,[2019-11-08T14:41:41.608933 #20597] 警告——:创建范围:track_allowed。覆盖现有方法 CustomFieldDefinition.track_allowed。
W,[2019-11-08T14:41:41.609093 #20597] 警告——:创建范围:document_allowed。覆盖现有方法 CustomFieldDefinition.document_allowed。
W,[2019-11-08T14:41:41.609198 #20597] 警告——:创建范围:image_allowed。覆盖现有方法 CustomFieldDefinition.image_allowed。
W,[2019-11-08T14:41:41.609284 #20597] 警告——:创建范围:video_allowed。覆盖现有方法 CustomFieldDefinition.video_allowed。
W,[2019-11-08T14:41:41.784878 #20597] INFO -- : 由 MainController#home 处理为 HTML
D,[2019-11-08T14:41:41.787093 #20597] DEBUG -- : Track Load (0.6ms) SELECT "tracks".* FROM "tracks" WHERE (tracks.purged_at IS NULL) I, [2019-11- 08T14:41:41.790494 #20597] INFO -- : Completed 200 OK in 5ms (ActiveRecord: 2.3ms | Path: http://localhost:3000/ )
解决方案
您可以使用撬宝石。添加binding.pry
到代码中并show-stack
在它暂停时运行
推荐阅读
- r - rdhs::get_datasets() 函数给出特定错误
- r - 使用 R 根据元数据一次性重命名文件夹/目录
- powershell - 获取 SharePoint 列表项中的附件文件大小 - PnP Powershell
- java - 并发作业执行在春季批处理中不起作用
- html - 如何使标题栏上的图像四舍五入?
- c++ - 在 DirectX 12 中创建纹理的问题
- bash - 提取具有非特定分隔符的大型数据集的块
- scala - 如何识别在 Spark 中出现错误的列?
- umbraco - Umbraco 检查 - 如何处理搜索词中的引号?
- c# - 当我发出 http put 请求时,内容始终为空