Rails的XML构建模板/组数据

我的SQL结果@产品= Product.find_by_sql()给我这个(

ID title, user_name 1 Product1 Xpeper 1 Product1 John 2 Product2 Xpeper

我怎么能在我xml.builder查看文件构建XML使源鲍尔德是这样的

<products> <product> <id>1</id> <title>Product1</title> <users> <user>Xpeper</user> <user>John</user> </users> </product> <product> <id>2</id> <title>Product2</title> <users> <user>Xpeper</user> </users> </product> </products>

我想组项目副产品。 谢谢!

--------------解决方案-------------

可以做到这的一种方法是分离的用户和产品中,具有许多在它们之间的许多关系(has_and_belongs_to_many)。 我想象你已经有一个单独的用户模型。

与has_and_belongs_to_many关系你将能够访问一个产品在用户@ product.users(一个阵列)。

分类:Ruby on Rails的 时间:2012-01-01 人气:0
分享到:

相关文章

  • Ruby on Rails的:使用XML构建谐音 2012-04-10

    在XML中助洗剂的partials被证明是不平凡的. 一些最初的谷歌搜索后,我发现下面的工作,虽然它不是100% xml.foo do xml.id(foo.id) xml.created_at(foo.created_at) xml.last_updated(foo.updated_at) foo.bars.each do |bar| xml << render(:partial => 'bar/_bar', :locals => { :bar => bar }) end

  • Ruby on Rails的 - 需要读取XML文件到一个数组 2012-02-18

    我使用Ruby on Rails和需要读取XML文件的内容到一个数组? 我使用以下的API拉着数据: uri = URI.parse("myAPIurl.com&show=storeID,name") http = Net::HTTP.new(uri.host, uri.port) request = Net::HTTP::Get.new(uri.request_uri) response = http.request(request) 寻找精益方法来遍历这个XML文件到使用R

  • Ruby on Rails中的嵌套资源问题 2013-11-07

    我怎么可以指定在轨道上嵌套网址红宝石自定义操作? 例如,我有两个人的资源和书籍. 在这本书中的控制器,我有一个自定义操作,说foo_action. 我不知道我该如何使用嵌套资源在Ruby on Rails的规定是这样的: people/10/book/foo_action/20 基本上, 调用与书20属于人10相关联的foo_action.(人与书是一体的一对多关系). 多谢. --------------解决方案------------- map.resources :people do |p

  • Ruby on Rails的有时嵌套资源 2013-02-02

    在一个Ruby on Rails应用程序我工作(2.3.8),我有一个模型,用户可以有锻炼 class Workout < ActiveRecord::Base belongs_to :user end 我也有Trainer->客户关系(全部通过一个连接表绑在用户模式),用户可以为自己增加训练,但教练也可以增加锻炼为他的客户. 我给自己定了路线如下: map.resources :workouts map.resources :clients, :has_many => 'workout

  • 无法在Ruby on Rails的执行与XML数据的HTTP POST 2014-04-02

    我想从XML格式的数据库的API传递数据. 我写了下面的代码在控制器中. require 'active_support/builder' unless defined?(Builder) require 'uri' require 'net/http' def gen_xml xml = Builder::XmlMarkup.new @customers = Customer.find(:all) url = "http://.......................xml?";

  • Ruby on Rails的:什么是构建方法相反? 或者,我可以摧毁从内存中的对象它保存过吗? 2013-11-04

    在Rails 3,如果我用build()来构建一个对象,是有办法的对象之前摧毁它是以往任何时候得救了吗? 我需要这个的原因是因为我使用的是嵌套模型的形式,与3代的对象:调查结果显示,其中有很多问题,问题有很多答案. 在控制器中,我使用生成预填充的问题和答案. 奇怪的是,如果调查模式是无效的,我的错误信息重新渲染页面,而预建的问题出现在的形式,但没有答案! (我用简单的形式,顺便说一句,如果这是非常重要的.) 不管怎样,我只是摧毁所有的问题之前,我有答案一起重建它们,但你怎么能破坏的问题,如果他们

  • Ruby on Rails的创建自定义XML 2014-09-09

    你好我可以创建在Ruby中填写表格在轨道上查看模板后,自定义XML. 一旦即时通讯做与数据采集我DONO如何创建一个XML? 任何人都可以帮助 究竟是什么RXML,我可以使用它吗? --------------解决方案------------- 尝试Builder生成的XML: require "builder" @xml = Builder::XmlMarkup.new @xml.intruct! @xml.mydoc do @xml.property "Data"

  • Ruby on Rails的:嵌套表格不工作 2014-12-29

    目前,我的嵌套形式(一个为地址)没有显示出来. 它只是显示了H1和提交按钮... 相关的代码: class Address < ActiveRecord::Base belongs_to :user belongs_to :poll_option apply_addresslogic :fields => [[:number, :street], :city, [:state, :zip_code]] end class PollOption < ActiveRecord::Base b

  • Ruby on Rails的:嵌套命名范围 2012-09-04

    有什么办法巢命名范围彼此不同型号的内部? 例: class Company has_many :employees named_scope :with_employees, :include => :employees end class Employee belongs_to :company belongs_to :spouse named_scope :with_spouse, :include => :spouse end class Spouse has_one :employee

  • Ruby on Rails的:嵌套表格属性不显示 2013-07-23

    我工作on Rails的3.1.1.rc3,我有2类,如下图所示. class Customer < ActiveRecord::Base has_many :orders, :dependent => :destroy accepts_nested_attributes_for :orders end class Order < ActiveRecord::Base belongs_to :customer end 在我的表格: <%= form_for(@customer) d

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.989 (s). 10 q(s)