baza_managers = BazaManager.find(:all,
:conditions => ["or_unit_id != ?", 1]).collect {
|mou| [mou.email, mou.or_unit_id]}
respondent_emails = Respondent.find(:all).collect {|r| r.email }
錯誤:如何在Rails中收集?
from lib/scripts/baza_sync.rb:26:in `each'
from lib/scripts/baza_sync.rb:26
26線↓
baza_managers.each do |moi|
if !respondent_emails.include?(moi)
Respondent.create(:email => moi, :user_id => 1, :respondent_group_id => moi)
end
end
錯誤,我得到:
undefined method `email' for ["[email protected]", 8]:Array (NoMethodError)
我不知道爲什麼我得到這個錯誤。
哪行做了錯誤信息點? – Gareth 2011-06-17 08:25:05
我們不知道在哪一行發生錯誤,請添加它。此外,在提問時重寫一段代碼可能會更好,然後我們將能夠快速理解它,應用程序中的複製/粘貼代碼通常要複雜得多,需要來自想要回答您的人的努力(所以你得到更少的答案)。 – 2011-06-17 08:26:44
對不起,我更新了我的問題。 26行(baza_managers .... end)< - 在這部分代碼中,我得到錯誤! – 2011-06-17 08:28:14