言語のモデルがあり、すべての言語をjsonとして取得したいのですが、jsonの出力は次のようになります。
[{"language":{"created_at":null、 "id":1、 "language": "English"、 "updated_at":null}}、{"language":{"created_at":null、 "id" :2、 "language": "Swedish"、 "updated_at":null}}、{"language":{"created_at":null、 "id":3、 "language": "German"、 "updated_at":null }}、{"language":{"created_at":null、 "id":4、 "language": "French"、 "updated_at":null}}、{"language":{"created_at":null、 " id ":5、" language ":" spanish "、" updated_at ":null}}、{" language ":{" created_at ":null、" id ":6、" language ":" dutch "、" updated_at " :null}}、{"言語":{"created_at ":" 2012-12-03T05:01:18Z "、" id ":7、" language ":"タミル語 "、" updated_at ":" 2012-12-03T05:01:18Z "}}]
でもこれを作りたい
{"language":[{"created_at":null、 "id":1、 "language": "English"、 "updated_at":null}、{"created_at":null、 "id":2、 "language" :"Swedish"、 "updated_at":null}、{"created_at":null、 "id":3、 "language": "German"、 "updated_at":null}、{"created_at":null、 "id" :4、 "language": "French"、 "updated_at":null}、{"created_at":null、 "id":5、 "language": "spanish"、 "updated_at":null}、{"created_at" :null、 "id":6、 "language": "dutch"、 "updated_at":null}、{"created_at":null、 "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