Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 未获取RAILS ActiveRecord::返回的关系_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails 3 未获取RAILS ActiveRecord::返回的关系

Ruby on rails 3 未获取RAILS ActiveRecord::返回的关系,ruby-on-rails-3,Ruby On Rails 3,我运行的是RAILS 3.0.9,就我个人而言,我无法让RAILS进行新的延迟加载 我的档案是: gem 'rails', '3.0.9' gem 'sqlite3' gem 'nifty-generators', '>= 0.4.6' gem 'mocha', :group => :test gem 'carrierwave' gem 'rmagick' gem 'devise', '1.1.rc0' gem 'jquery-rails', '>= 1.0.3' 如果我这样

我运行的是RAILS 3.0.9,就我个人而言,我无法让RAILS进行新的延迟加载

我的档案是:

gem 'rails', '3.0.9'
gem 'sqlite3'
gem 'nifty-generators', '>= 0.4.6'
gem 'mocha', :group => :test
gem 'carrierwave'
gem 'rmagick'
gem 'devise', '1.1.rc0'
gem 'jquery-rails', '>= 1.0.3'
如果我这样做了:

Period.where("id=1")
我得到:

[#<Period id: 1, start: "2011-07-06", end: "2011-07-13", created_at: "2011-07-06 23:01:46", updated_at: "2011-07-06 23:01:46"]
我真的需要它来代替ActiveRecord::Relationship!有人知道发生了什么吗?

您正在做ActiveRecord::Relation的事情

您应该只看到报告的开始列

ActiveRecord::关系在强制执行之前不会计算。。。就像你想让它打印值一样

您正在做ActiveRecord::Relation的事情

您应该只看到报告的开始列


ActiveRecord::关系在强制执行之前不会计算。。。就像你想让它打印值一样

试试这个:p=Period.whereid=1,然后是p.class。你得到了什么?啊,这是一个ActiveRecord::Relation!好的,我想这是个好兆头,我需要弄清楚为什么我的.includes:vacations没有向resultsetBtw添加任何内容,执行查询的原因是IRB对对象进行了检查。在这个帖子中发现:Brian,你能把这个作为答案添加吗?Ward,你能在Brian添加答案后接受这个答案吗?这样这个问题就可以标记为已回答了?试试这个:p=Period.whereid=1,然后p.class。你得到了什么?啊,这是一个ActiveRecord::Relation!好的,我想这是个好兆头,我需要弄清楚为什么我的.includes:vacations没有向resultsetBtw添加任何内容,执行查询的原因是IRB对对象进行了检查。在这个帖子中发现:Brian,你能把这个作为答案添加吗?Ward,你能在Brian添加答案后接受这个答案吗?这样这个问题就可以标记为已回答了吗?
foo = Period.where("id=1") # does AR::Relation thing
foo.select( :start ) # does AR::Relation thing

p foo.to_a # Does SQL cmd thing cuz u forced AR::Relation thing to SQL