2014-03-19 109 views
1

現在我有一些關於線性優化應用程序功能的嚴重問題,對於像您這樣的程序員來說應該是一件輕而易舉的事情。Ruby on Rails:填充數據庫並自動傳輸數據庫中的值

首先,我的seed.rb不根據需要播種數據。我有一張簡單的桌子,上面有4個coloumns和1排。但是,當我嘗試播種時,ruby會自動生成兩個數據庫條目而不是一個。而且,它將這些值不是一行,而是將它們對角地放在各行中。

因此,而不是獲取行時喜歡1|1|1,我得到:

1|-|-| 
-|1|-| 
-|-|1| 

,而不是建立4個條目,並且它創造8.同去的創建產生2.

這是我的一個條目seed.rb:

Period.create([{ period_nr: '1'}]) 

Capacity1.create([{ capacity_labour: '0'}, {capacity_machines: '0'}, {max_additional_personal_capacity: '0'}, {price_per_additional_capacity: '0'}]) 

我的另一個問題是自動傳輸表中的值。我有一個表格,我希望當您編輯一個顏色的值時,此顏色中的所有其他值都會相應更改。

例如:

|0|0|0| 
|0|0|0| 

變爲:

|0|0|2| 
|0|0|2| 

,當我第三coloumn第一行中輸入2,它會自動得到轉移到第三coloumn第二行。有沒有簡單的方法?

請幫助我,這是一個短短的一個短短的一週左右。我真的很絕望!

回答

1

您可以繼續爲跟隨你​​seed.rb文件:

p=Period.new(:period_nr => 0) 
c=Capacity.new(:capacity_labour => 0, :capacity_machines => 0, :max_additional_personal_capacity => 0, :max_additional_personal_capacity =>0) 
p.save 
c.save 

我不知道我理解的其餘部分。你能清楚嗎?

+0

感謝您的幫助,真的!但是,我會試着再次解釋我有關表格的問題:我想在一個顏色中輸入一個值,並自動將其轉移到該顏色中的所有其他值。想象一下,你有一張桌子,上面有一段叫做句號的欄。現在我的價值在這段時間裏並沒有改變,但它仍然在我的桌子上。通常需要在每一行中手動輸入此值,我希望只需在顏色的任何位置輸入一次。 – Atlan

+0

沒問題!感謝評價,如果它幫助你 –

+0

你可以使用循環做 –