[Rails] Fertilizer recipe solver for the FAPG.
1
profiles = [
2
{name: "formule moyenne générale",
3
nno3: 160.00,
4
p: 30.00,
5
k: 230.00,
6
ca: 100.00,
7
mg: 30.00,
8
s: 60.00,
9
fe: 5.00,
10
zn: 0.15,
11
b: 0.30,
12
mn: 0.50,
13
cu: 0.15,
14
mo: 0.05 },
15
{name: "salades",
16
nno3: 130.00,
17
p: 60.00,
18
k: 300.00,
19
ca: 100.00,
20
mg: 30.00,
21
s: 60.00,
22
fe: 2.00,
23
zn: 0.10,
24
b: 0.50,
25
mn: 0.50,
26
cu: 0.05,
27
mo: 0.05 },
28
{name: "développement floral",
29
nno3: 190.00,
30
p: 50.00,
31
k: 210.00,
32
ca: 200.00,
33
mg: 50.00,
34
s: 66.00,
35
fe: 5.00,
36
zn: 0.15,
37
b: 0.30,
38
mn: 0.50,
39
cu: 0.15,
40
mo: 0.05 },
41
{name: "tomates général",
42
nno3: 140.00,
43
p: 50.00,
44
k: 352.00,
45
ca: 180.00,
46
mg: 50.00,
47
s: 168.00,
48
fe: 5.00,
49
zn: 0.10,
50
b: 0.30,
51
mn: 0.80,
52
cu: 0.07,
53
mo: 0.03 },
54
{name: "jeunes tomates",
55
nno3: 100.00,
56
p: 40.00,
57
k: 200.00,
58
ca: 100.00,
59
mg: 20.00,
60
s: 53.00,
61
fe: 3.00,
62
zn: 0.10,
63
b: 0.30,
64
mn: 0.80,
65
cu: 0.07,
66
mo: 0.03 },
67
{name: "tomate premiers fruits",
68
nno3: 130.00,
69
p: 55.00,
70
k: 300.00,
71
ca: 150.00,
72
mg: 33.00,
73
s: 109.00,
74
fe: 3.00,
75
zn: 0.10,
76
b: 0.30,
77
mn: 0.80,
78
cu: 0.07,
79
mo: 0.03 },
80
{name: "tomate mûre",
81
nno3: 180.00,
82
p: 65.00,
83
k: 400.00,
84
ca: 400.00,
85
mg: 45.00,
86
s: 144.00,
87
fe: 3.00,
88
zn: 0.10,
89
b: 0.30,
90
mn: 0.80,
91
cu: 0.07,
92
mo: 0.03 },
93
{name: "framboise - tous stades",
94
nno3: 70.00,
95
p: 12.00,
96
k: 88.00,
97
ca: 90.00,
98
mg: 24.00,
99
s: 48.00,
100
fe: 0.56,
101
zn: 0.33,
102
b: 0.11,
103
mn: 0.11,
104
cu: 0.03,
105
mo: 0.01 }
106
]
107
108
profiles.each do |profile|
109
NutrientProfile.find_or_create_by!(name: profile[:name]) do |p|
110
p.attributes = profile
111
end
112
end
113