我想索引「parent#show
」中的孩子,大家首先想到的是使用偏分量。那麼是的,這將是好的,但那麼我必須創建show.json.jbuilder
爲child#show
和_show.json.jbuilder
爲parent#show
這是不乾淨。是否可以在rails jbuilder中擴展視圖?
有沒有辦法處理這個?我可以擴展一個視圖或類似的東西嗎?
我想索引「parent#show
」中的孩子,大家首先想到的是使用偏分量。那麼是的,這將是好的,但那麼我必須創建show.json.jbuilder
爲child#show
和_show.json.jbuilder
爲parent#show
這是不乾淨。是否可以在rails jbuilder中擴展視圖?
有沒有辦法處理這個?我可以擴展一個視圖或類似的東西嗎?
我遇到了同樣的問題。我首先創建了show.json.jbuilder,然後嘗試將它用作index.json.jbuilder中的一個部分。
我的解決方法/解決方案:
已將文件show.json.jbuilder到_show.json.jbuilder,並更名爲 「@mymodel」 與局部變量 「爲MyModel」
在show.json的所有實例.jbuilder,我叫部分,並通過我的實例變量作爲本地:
json.partial! 'mymodel/show', mymodel: @mymodel
在index.json.jbuilder,我用同樣的部分:
json.array! @mymodel, partial: 'mymodel/show', as: :mymodel