【发布时间】:2014-11-04 07:08:30
【问题描述】:
处理后得到数组。
gem 'active_model_serializers'
现在我想用serializer发送json格式的数据。
但是当我调用序列化程序时,它不会因为 Array 而获取对象。
控制器 -
def index
question = user.questions.available
answer = user.where(:answer => params[:ans])
render :json => {:qust => question, :each_serializer => QuestionSerializer,
:ans => answer, :each_serializer => AnswerSerializer}
end
question_serializer.rb
class QuestionSerializer < ActiveModel::Serializer
attributes :id, :question, :type
end
answer_serializer.rb
class AnswerSerializer < ActiveModel::Serializer
attributes :id, :answer, :date
def date
object.date = "..."
end
end
【问题讨论】:
-
您能否发布一个由此产生的样本,因为不清楚您的问题是什么。
标签: ruby-on-rails ruby arrays json