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

时间:2011-04-25 13:21:33

标签: ruby-on-rails xml

我正在使用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记录?

感谢您提供任何帮助/指示。

0 个答案:

没有答案