我寫這個方法:爲什麼每個人只會經歷第一個元素?
def create_demo_organizations
sample_organizations = [ '37 Signals', 'Fog Creek']
sample_organizations.each { |item|
Organization.first_or_create(
name: item,
time_zone: 'Central'
)
}
end
我希望它會創建兩個組織與數組中的名字對我來說,但是當我在UI管理工具打開它,我只能看到第一行是'37信號'而不是第二行。我寫錯了嗎?
我的目標是迭代該數組的成員並將它們插入到數據庫中。
嘗試拖尾您的日誌/ development.log文件...什麼數據庫查詢,你看到執行時,該方法運行? – rossta 2013-02-17 00:29:20
不知道如何做所有這些,但這種方法是填充數據庫的Rake任務的一部分,當我運行rake任務時,它不顯示任何新的內容......只是運行命令並轉到下一行...在日誌中的DB?我不知道,我打開另一個終端並運行PostgreSQL ...在那個我看不到的地方。 – Bohn 2013-02-17 00:34:53