新手问题 关于多表查询的问题

tank_lei · November 11, 2013 · Last by Martin91 replied at November 11, 2013 · 2233 hits

model : class Order < ActiveRecord::Base # has_many :dics 注意这里注释掉了 end

class Dic < ActiveRecord::Base belongs_to :order end

表结构描述: 一个订单表 orders,里面会存有一个属性(pay_type)用来到字典表里查询数据 注意:这两个表之间没有进行外键约束 一个字典表 dics(id,name), 这里只列举两个字段

想实现效果: 通过订单,查询字典表里的 name 值,我知道通过两条语句能出来 @order = Order.find(params[:id]) name = Dic.find(params[:pay_type])

但在页面里,有一个订单列表页,需要遍历订单,这其中如何获取字典表里的 name?

好奇怪的需求,感觉ordersdics之间毫无关系,却又不明白为什么要说orders,然后 LZ 注意一下代码排版哦。

You need to Sign in before reply, if you don't have an account, please Sign up first.