Ruby on Rails:填充数据库并自动在数据库中传输值

时间:2014-03-19 10:18:32

标签: mysql ruby-on-rails ruby ruby-on-rails-3

现在我对线性优化应用程序的功能有一些严重的问题,对于像你这样的程序员来说应该是轻而易举的事。

首先,我的seed.rb不会根据需要播种数据。我有一个简单的表,有4个coloumns和1行。但是,当我尝试播种时,ruby会自动生成两个db条目而不是一个。此外,它将值放在一行中,但将它们对角放在不同的行中。

因此,我得到的是1|1|1,而不是像1|-|-| -|1|-| -|-|1| 这样的行。

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

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

而不是创建4个条目,它创建8.相同的是创建一个生成2的条目。

这是我的种子.rb:

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

我遇到的另一个问题是在表格中自动传输值。我有一个表格,当我在一个coloumn中编辑值时,我想要这个,这个非常颜色的所有其他值都相应地改变。

示例:

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

转向:

{{1}}

当我在第三列第一行输入2时,它应自动转移到第三列第二行。有一个简单的方法吗?

请帮帮我,这是一篇短短一周左右的文章。我非常绝望!

1 个答案:

答案 0 :(得分: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

我不确定我是否了解其余部分。你能更清楚吗?