我已經在Rails中獲得了一些我想呈現爲JSON數據的數據。我現在正在做的只是找到模型的所有實例並調用render:json => data。Rails使用Model Root渲染JSON數據
data = Data.find(:all)
render :json => data
但是,Rails在每個JSON對象中包含模型名稱。所以,我的JSON數據最終看起來像這樣:
[{modelname:{propertyName: 'value',...}},{modelname:{propertyName: 'value2',...}}]
,而不是這樣的: [{propertyName的: '值',...},{propertyName的: '值',...}]
modelname總是相同的,我不希望它在那裏。
我改變了在Rails初始化器中的JSON數據中渲染根的選項,但是這會影響我想渲染爲JSON的所有內容,我不想爲此項目執行此操作。
在這種情況下,我希望能夠根據具體情況做到這一點。
我該怎麼做?提前致謝。
我剛試過這個,不幸的是,它將全局的include_root_in_json改爲false。如果有幫助,我正在運行Rails 2.3.5。 – CCSab 2010-08-27 00:15:00