我正在使用Rails 2.x服务器,并尝试使用XML处理所有交互。我用单个XML记录(创建/更新/删除)更新数据库没有问题,但我有一组新的记录,我想在一个事务中添加,我无法得到它工作
我提交的XML看起来像这样:
<invitees>
<invitee>
<event>32</event>
<name>Jack</name>
</invitee>
<invitee>
<event>42</event>
<name>Alan</name>
</invitee>
</invitees>
我是Rails的新手;我可以处理基本的Ruby / Rails内容,但处理这个问题显然超出了我的意义!处理这个问题的代码失败了,我不明白为什么。这就是我所拥有的:
@invitees = params[:invitees]
for @invitee in @invitees
thisinvitee = Invitee.new(@invitee)
thisinvitee.save
end
“Invitee.new”失败,错误: NoMethodError(未定义的方法`stringify_keys!'代表#):
任何人都可以告诉我我做错了什么,以及如何处理从远程客户端在单个事务中提交的多个XML记录?
感谢您提供任何帮助/指示。