小编Rai*_*DFW的帖子

Ruby变量如何以及何时实例化

来自rails console:

development environment (Rails 3.2.9)
1.9.2p320 :001 > defined?(kol)
 => nil 
1.9.2p320 :002 > if 1==2
1.9.2p320 :003?>   kol = 'mess'
1.9.2p320 :004?>   end
 => nil 
1.9.2p320 :005 > defined?(kol)
 => "local-variable" 
1.9.2p320 :006 > kol
 => nil 
Run Code Online (Sandbox Code Playgroud)

我的问题是,即使条件(1 == 2)失败,为什么变量kol被实例化nil

ruby ruby-on-rails

7
推荐指数
1
解决办法
169
查看次数

将PaperTrail应用于所有型号

我不认为有一种简单的方法可以将PaperTrail应用于所有模型,除非has_paper_trail在每个模型中声明.我想做到的是利用PaperTrail的特征(或其他宝石一样,可审计,维斯塔版本)的所有车型.例如,我想包括由宝石和引擎生成的模型(Rails 3).

有关如何应用"全球"PaperTrail(或类似宝石)的任何指示?

activerecord ruby-on-rails paper-trail-gem

3
推荐指数
1
解决办法
869
查看次数