我有學語言的模型,我想所有的語言爲JSON但JSON輸出如下如何在rails中定製json輸出?
[{「語言」:{「created_at」:空,「ID」:1, 「語言」: 「英語」, 「的updated_at」:空}},{ 「語言」:{ 「created_at」:空, 「ID」:2, 「語言」: 「瑞典」, 「的updated_at」:空}}, { 「語言」:{ 「created_at」:空, 「ID」:3, 「語言」: 「德國」, 「的updated_at」:空}},{ 「語言」:{ 「created_at」:空, 「ID」: 4, 「語言」: 「法國」, 「的updated_at」:空}},{ 「語言」:{ 「created_at」:空, 「ID」:5, 「語言」: 「西班牙」, 「的updated_at」:空} },{ 「語言」:{ 「created_at」:空, 「ID」:6, 「語言」: 「荷蘭人」, 「的updated_at」:空}},{ 「語言」:{ 「created_at」:「2012-12 -03T05:01:18Z「,」id「:7,」language「:」Tamil「,」updated_at「:」2012-12-03T05:01:18Z「}}]
,但我想使這個作爲
{ 「語言」:[{ 「created_at」:空, 「ID」:1, 「語言」: 「英語」, 「的updated_at」:空} { 「created_at」:空, 「ID」:2, 「語言」: 「瑞典」, 「的updated_at」:空},{ 「created_at」:空, 「ID」:3, 「語言」: 「德國」, 「的updated_at」:空},{ 「created_at」:空, 「ID」:4, 「語言」: 「法國」, 「的updated_at」:空},{ 「created_at」:空, 「ID」:5,「語言「:」 西班牙語 「 」的updated_at「:空},{ 」created_at「:空, 」ID「:6, 」語言「: 」荷蘭人「, 」的updated_at「:空},{ 」created_at「:空,」 ID 「:7,」language「:」Tamil「,」updated_at「:null}]}
更新
def index
@languages = Language.all
respond_to do |format|
format.json { render json: @languages}
end
end
更新2
class Language < ActiveRecord::Base
ActiveRecord::Base.include_root_in_json = false
has_and_belongs_to_many :users
end
顯示控制器代碼 –
不活躍模型序列寶石覆蓋呢? – BKSpurgeon