我有XML数据,我希望将其保存在mongodb中。我正在使用RESTClient在资源上执行POST。 HTML状态代码返回它已创建的状态。但是所有字段都是“无”。我错过了什么?我必须先将其转换为json / bson吗?一般可能吗?我正在使用MongoMapper 我还想过使用原生XML数据库,但我似乎找不到任何Rails支持的数据库。有没有?
只是控制器中常见的东西:
def create
@assessment = Assessment.new(params[:assessment])
respond_to do |format|
if @assessment.save
format.html {redirect_to(:action => 'list')} # backdoor for maintanance
format.xml {render :xml => @assessment, :status => created}
else
*omitted*
end
end
答案 0 :(得分:0)
如果params[:assessment]
是散列和数组的散列,它应该有效。但如果它是直接的XML,你将不得不首先解析它。例如Crack Crack::XML.parse('<mydoc>your xml here</mydoc>')