你如何让序列化器输出JSON?
How do you get the serializer to output JSON?
我正在尝试使用 active_model_serializers
将对象转换为 JSON。根据 ,我使用以下代码创建了一个名为 config/initializers/serializers.rb
的文件:
puts 'Running serializers.rb.'
ActiveModelSerializers.config.adapter = :json_api
我在重置数据库时看到 Running serializers.rb.
,但在 运行 Rails 控制台时看不到。在控制台中,当我键入 UserSerializer.new(User.first).as_json
时,我得到 {:id=>1, :name=>"Regular User", :created_at=>Thu, 07 Jul 2016 06:03:46 UTC +00:00, :lists=>[{:id=>1, :title=>"Before Wednesday"}]}
,这显然不是 JSON。如何让 as_json
方法实际 return JSON?
UserSerializer.new(User.first).to_json
我正在尝试使用 active_model_serializers
将对象转换为 JSON。根据 config/initializers/serializers.rb
的文件:
puts 'Running serializers.rb.'
ActiveModelSerializers.config.adapter = :json_api
我在重置数据库时看到 Running serializers.rb.
,但在 运行 Rails 控制台时看不到。在控制台中,当我键入 UserSerializer.new(User.first).as_json
时,我得到 {:id=>1, :name=>"Regular User", :created_at=>Thu, 07 Jul 2016 06:03:46 UTC +00:00, :lists=>[{:id=>1, :title=>"Before Wednesday"}]}
,这显然不是 JSON。如何让 as_json
方法实际 return JSON?
UserSerializer.new(User.first).to_json