私はJSONを使用して、いくつかのオブジェクトをレンダリング:RailsレンダリングJSON - > Square Bracket?
def index
if user_signed_in?
@todos = current_user.todos.find_all()
render :json => @todos
else
return nil
end
end
それは実際にそれを行うが、問題があります。私はスクエアブラケットを取得しているので、いくつかのプラグインまたはjsonの視聴者はそれらのためにそれを読むことができません。ここにいくつかのサンプル出力:
[{"todo":{"name":"Test todo","created_at":"2010-11-24T07:40:07Z","updated_at":"2010-11-24T07:40:07Z","done":0,"id":1,"user_id":1}},{"todo":{"name":"Ali Test","created_at":"2010-11-24T07:40:30Z","updated_at":"2010-11-24T07:40:30Z","done":0,"id":2,"user_id":1}}]
ありがとうございました!
find_allは配列を返します。これはまさに期待するべきJSONです。 – aceofspades
ああ、大丈夫です。だから、どのように私は実際にそれらの配列のブラケットを持っているすべてのエントリをレンダリングすることができますか? – Tronic
'@ todos.each {| t | t.to_json} 'は、個別にレンダリングできるjsonオブジェクトの配列を提供します。 – aceofspades