回答編集履歴

1

質問者の掲載したデータに対応

2016/03/01 12:13

投稿

Aeona
Aeona

スコア396

test CHANGED
@@ -6,25 +6,9 @@
6
6
 
7
7
  未検証のソースですが、参考になりますでしょうか?
8
8
 
9
- sample.csv ヘッダなし
10
-
11
- 項目:index, name, year
12
-
13
- ```sample.csv
14
-
15
- 1,test1,2015
16
-
17
- 2,test2,2016
18
-
19
- 3,test4,2014
20
-
21
- ```
22
9
 
23
10
 
24
-
25
- MySQLにてスキーマ、テーブル定義
11
+ MySQLにてスキーマ、テーブル定義を予め作成
26
-
27
-
28
12
 
29
13
 
30
14
 
@@ -34,15 +18,11 @@
34
18
 
35
19
  #load the CSV file
36
20
 
37
- file = File.open("C:\\tmp\\sample.csv")
21
+ file = File.open("C:\\tmp\\human.csv")
38
-
39
-
40
22
 
41
23
 
42
24
 
43
25
  file.close
44
-
45
-
46
26
 
47
27
 
48
28
 
@@ -74,11 +54,11 @@
74
54
 
75
55
 
76
56
 
77
- validates_presence_of :index
57
+ validates_presence_of :namae
78
58
 
79
- validates_presence_of :name
59
+ validates_presence_of :sincho
80
60
 
81
- validates_presence_of :year
61
+ validates_presence_of :taiju
82
62
 
83
63
  end
84
64
 
@@ -96,11 +76,11 @@
96
76
 
97
77
 
98
78
 
99
- item.index = array[0]
79
+ item.namae = array[0]
100
80
 
101
- item.name = array[1]
81
+ item.sincho = array[1]
102
82
 
103
- item.year = array[2]
83
+ item.taiju = array[2]
104
84
 
105
85
 
106
86