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



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

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

所以我得到的不是1|1|1这样的行,而是:

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

,它不是创建4个条目,而是创建8个。创建一个生成2的条目也是如此。

这是我的种子。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|

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

请帮帮我,这是一篇一周后就要交的文章。我真的很绝望!

你可以在你的种子中进行如下操作。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

我不确定我是否理解剩下的部分。你能说得更清楚一点吗?

相关内容

  • 没有找到相关文章

最新更新