使用关联作为局部变量会导致Rails出现问题

时间:2016-12-09 17:17:50

标签: ruby-on-rails

在这个make相信Rails模型中,Tree has_many :fruits

Tree模型中,我有以下代码行:

fruits = fruits.joins(:seeds).ripe

这棵树确实有几种水果。但是,此方法会导致此错误:

undefined method 'joins' for nil:NilClass

我认为左边的局部变量导致了问题。出于某种原因,即使fruits返回多个水果对象,它也会导致右侧的self.fruits为零。发生了什么事?

1 个答案:

答案 0 :(得分:0)

你是否正在设置水果'那个方法的早期?

has_many:fruits创建了一个名为' fruits'在Tree类中。通过重复使用“水果”这个词,你将无法进入。