Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails XML-使用多条记录更新服务器_Ruby On Rails_Xml - Fatal编程技术网

Ruby on rails Rails XML-使用多条记录更新服务器

Ruby on rails Rails XML-使用多条记录更新服务器,ruby-on-rails,xml,Ruby On Rails,Xml,我正在使用Rails2.x服务器,并尝试使用XML处理所有交互。我用单个XML记录更新数据库(创建/更新/删除)没有问题,但是我有一组新记录要添加到一个事务中,我无法让它工作 我提交的XML如下所示: <invitees> <invitee> <event>32</event> <name>Jack</name> </invitee

我正在使用Rails2.x服务器,并尝试使用XML处理所有交互。我用单个XML记录更新数据库(创建/更新/删除)没有问题,但是我有一组新记录要添加到一个事务中,我无法让它工作

我提交的XML如下所示:

    <invitees>
        <invitee>
            <event>32</event>
            <name>Jack</name>
        </invitee>
        <invitee>
            <event>42</event>
            <name>Alan</name>
        </invitee>
    </invitees>
在“Invitee.new”中失败,错误为: NoMethodError(用于#的未定义方法'stringify_keys!'):

谁能告诉我我做错了什么,以及如何处理从远程客户端在一个事务中提交的多个XML记录


感谢您的帮助/指点。

请注意:请不要在代码中过度使用实例变量(即
@invitee
)。适当时用局部变量替换它们。在
  @invitees = params[:invitees]
  for @invitee in @invitees
      thisinvitee = Invitee.new(@invitee)
      thisinvitee.save
      end