【发布时间】:2015-08-12 16:13:59
【问题描述】:
我正在尝试开发一个自定义 SonarQube (4.3) 插件,该插件具有装饰器部分和一个应该显示某种项目指标摘要的小部件,即代码质量决策树。我需要它来访问其他插件已经收集并存储在数据库中的指标。
我的小部件开始时只有纯文本和类似这样的内容:
'今天是 ' 把它放在仪表板上,没问题。
只要我访问其中一个声纳红宝石功能,例如: '行数'
它在浏览器中引发错误: 尝试显示小部件“myWidget”时发生错误。请联系管理员。
分别在 sonarqube 服务器日志中我得到这个:
2015.08.11 11:58:56 ERROR rails Can not render widget myWidget: undefined method `measure' for nil:NilClass
无论我尝试了哪个内置的sonar ruby函数,似乎都没有参考。
我必须承认我不明白 *.rb 文件中声明的 ruby 对象如何链接到引用这些对象的 ruby 模板?我能找到的 Sonar 插件开发示例都不能解释它是如何工作的?非常感谢任何帮助!
干杯 胜利者
【问题讨论】:
-
我遇到了同样的问题。你能解决这个问题,然后怎么解决?