1. console
命令行输入 irb
1.1. rails console
1 2 3 |
bundle exec rails console 或者 bundle exec rails dbconsole |
1.2. 不打印返回值:在命令后面加上分号和0:“; 0”
1 |
your-command; 0 |
2. meta information
- self # 当前对象,打印出类名
- class 类型
- included_modules 所有包含的Module
-
ancestors 祖先(继承自)
- 类名.constants
- methods 所有方法
- instance_methods 实例方法
- instance_methods(false) 不要包含继承来的方法
-
instance_variables # 打印出当前实例的所有变量
- 例子
1 2 3 4 5 6 |
# 查找类是否包含方法 ActiveRecord.methods.each { |m| p m if m.to_s.include?('version')} ActiveRecord::Base.instanc |