Rails 中关于 try() 的使用方法
来源:互联网 发布:石杉碱甲 知乎 编辑:程序博客网 时间:2024/05/19 19:13
=== Rails 中关于 try() 的使用方法 ===
yanglei. 2011-01-18
表定义:
users: id, login, name, department_id
departments: id, name, code
类定义:
class User < ActiveRecord::Base
belongs_to :department
delegate :name, :to => :department
delegate :code, :to => :department
end
示例:
users = User.all => 3 records
如果 users[1].department => nil
则:users[1].department.code => 报错:NoMethodError: undefined method `code' for nil:NilClass
使用try方法:
users[1].department.try(:code) => nil
- Rails 中关于 try() 的使用方法
- Rails中session的使用方法
- Rails 3 与 Rails 4 中 try 方法的不同
- Rails 3 与 Rails 4 中 try 方法的不同
- 浅谈PHP中try{}catch{}的使用方法
- Rails 中有关代理的使用方法
- Rails中scopes的几种使用方法
- 关于try,finally中return的顺序
- ios中 @try和@cache关键字的使用方法
- 关于Swift2.0提供的try catch异常捕捉的使用方法
- Ruby on Rails中select使用方法
- Ruby on Rails中select使用方法
- Ruby on Rails中select使用方法
- vc中关于try/catch结构的使用
- C#中关于try...catch...finally的一些技巧
- 关于try...catch...finally中return的疑惑
- 关于JAVA t中try-catch的用法
- 关于try...catch...finally中return的疑惑
- 客户端连服务器时报错:Sqlserver不存在或无法访问
- 文件属性修改
- Rails 中有关代理的使用方法
- 刘晶炜讲述“我的医疗云心路历程”
- C#关于ComboBox的使用
- Rails 中关于 try() 的使用方法
- GCC——C程序是如何编译成的
- Jsp知识点总结
- 安装HTC G7驱动
- 关于hibernate中inverse和cascade属性的设置
- 无废话C#设计模式之十四:Template Method
- MVC思想及其优势
- ren
- Hudson分布式构建