weixin_42310922 2009-05-27 13:23
浏览 228
已采纳

ror 关联字典表怎么用

假设我现在有个 用户表
userid uaername usertype usergroup
001 张三 01 01

用户类型字典表
type typename
01 普通用户
02 其他用户

如果不用find_by_sql 我想直接在程序里 显示user.find检索结果 为

001 张三 普通用户

应该如何写 model ,和 controll,还是需要用个helper ,还是要把 字典表内容先检索出来缓存起来 ,请问一下一般的处理方法

  • 写回答

1条回答 默认 最新

  • iteye_19580 2009-05-28 07:34
    关注

    [code="java"]
    class User < ActiveRecord::Base
    belongs_to :user_type
    end

    class UserType < ActiveRecord::Base
    has_many :users
    end
    [/code]
    user.user_type.typename 这样不就拿到了“001 张三 普通用户 “了嘛。当然,这不是最佳性能,就想你所说的,“是不是要把字典表内容先检索出来缓存起来“。不过我觉得使用时要看实际情况,如果你整个运用作过缓存了,那么这样做也不会有太多性能问题

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 phython路径名过长报错 不知道什么问题
  • ¥15 深度学习中模型转换该怎么实现
  • ¥15 HLs设计手写数字识别程序编译通不过
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向
  • ¥15 如何用python向钉钉机器人发送可以放大的图片?
  • ¥15 matlab(相关搜索:紧聚焦)
  • ¥15 基于51单片机的厨房煤气泄露检测报警系统设计
  • ¥15 Arduino无法同时连接多个hx711模块,如何解决?