我試著改了一下admin_json_options
我看admin_json_options = %i[]
總是出錯(cuò)龙优,提示500
通用錯(cuò)誤消息愕贡,服務(wù)器遇到了一個(gè)未曾預(yù)料的狀況济舆,導(dǎo)致了它無法完成對請求的處理抵怎。沒有給出具體錯(cuò)誤信息。[[58]](https://zh.wikipedia.org/wiki/HTTP%E7%8A%B6%E6%80%81%E7%A0%81#cite_note-58)
我想肯定是這地方出現(xiàn)了問題玫坛,到底是什么問題呢结笨?
估計(jì)是寫的格式有些問題,我就全局查找admin_fields看看json_options的格式是怎么寫的
就找到了下面這種格式:
self.json_options = { only: %i[ id amount created_at way ] }
原來真的是格式不對湿镀,要用json的格式炕吸。
但是怎么輸出accounts_expression和accounts_word呢?
后來我又找了相關(guān)的json_options勉痴,終于找到了
self.admin_json_options = {
only: %i[ id ],
include: {
workgroups_technics: {
only: %i[ id ],
include: {
technic: { only: %i[ id name ] },
}
}
}
}
原來是要加上include這個(gè)東西赫模,這是Rails里的JSON用法嗎?
我的收獲:
遇到一個(gè)不知道如何寫的時(shí)候蒸矛,可以查找以前別人的代碼瀑罗,這是一個(gè)很好的方法。
但是首先雏掠,你要保持清醒的頭腦和問題出在哪個(gè)地方斩祭,找到那個(gè)關(guān)鍵詞,不斷地搜索下去乡话,最終會(huì)找到自己想要的東西摧玫。