我試著改了一下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用法嗎?
我的收獲:
遇到一個不知道如何寫的時候,可以查找以前別人的代碼,這是一個很好的方法。
但是首先,你要保持清醒的頭腦和問題出在哪個地方,找到那個關鍵詞,不斷地搜索下去,最終會找到自己想要的東西。