[debug心得] 如何解决不会写的问题

我试着改了一下admin_json_options

我看admin_json_options = %i[]
总是出错,提示500

通用错误消息,服务器遇到了一个未曾预料的状况,导致了它无法完成对请求的处理。没有给出具体错误信息。[[58]](https://zh.wikipedia.org/wiki/HTTP%E7%8A%B6%E6%80%81%E7%A0%81#cite_note-58)

我想肯定是这地方出现了问题,到底是什么问题呢?

估计是写的格式有些问题,我就全局查找admin_fields看看json_options的格式是怎么写的

就找到了下面这种格式:

  self.json_options = { only: %i[ id amount created_at way ] }

原来真的是格式不对,要用json的格式。

但是怎么输出accounts_expression和accounts_word呢?

后来我又找了相关的json_options,终于找到了

  self.admin_json_options = {
    only: %i[ id ],
    include: {
      workgroups_technics: {
        only: %i[ id ],
        include: {
          technic: { only: %i[ id name ] },
        }
      }
    }
  }

原来是要加上include这个东西,这是Rails里的JSON用法吗?

我的收获:

遇到一个不知道如何写的时候,可以查找以前别人的代码,这是一个很好的方法。

但是首先,你要保持清醒的头脑和问题出在哪个地方,找到那个关键词,不断地搜索下去,最终会找到自己想要的东西。

你可能感兴趣的:([debug心得] 如何解决不会写的问题)