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

tank_lei · 2013年11月11日 · 最后由 Martin91 回复于 2013年11月11日 · 2240 次阅读

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 注意一下代码排版哦。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号