回答編集履歴

3

文法修正

2019/05/25 11:56

投稿

mypt
mypt

スコア170

test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  - @変数: モデル内のローカル変数(同名であってもカラムとは実態が別)
14
14
 
15
- -.image, .image= :単なるメソッドでどの実体を読み書きするかは実装によります
15
+ - .image, .image= :単なるメソッドでどの実体を読み書きするかは実装によります
16
16
 
17
17
 
18
18
 

2

誤字の修正

2019/05/25 11:56

投稿

mypt
mypt

スコア170

test CHANGED
@@ -8,11 +8,13 @@
8
8
 
9
9
 
10
10
 
11
- カラムのデータ = []
11
+ - [] : カラムのデータ
12
12
 
13
- @変数 ローカル変数(同であってもカラムとは実態が別)
13
+ - @変数: モデル内のローカル変数(同であってもカラムとは実態が別)
14
14
 
15
- .imagek, .image = 単なるメソッドでどの実体を読み書きするかは実によ
15
+ -.image, .image= :単なるメソッドでどの実体を読み書きするかは実によります
16
+
17
+
16
18
 
17
19
  デフォルトはカラムの読み書き(Serialize がかかれてると型変換もやってくれる)だけど
18
20
 

1

追記

2019/05/25 11:56

投稿

mypt
mypt

スコア170

test CHANGED
@@ -5,3 +5,17 @@
5
5
  self[:image] = @image
6
6
 
7
7
  とすれば MySQL には入ると思います
8
+
9
+
10
+
11
+ カラムのデータ = []
12
+
13
+ @変数 ローカル変数(同盟であってもカラムとは実態が別)
14
+
15
+ .imagek, .image = 単なるメソッドでどの実体を読み書きするかは実相による
16
+
17
+ デフォルトはカラムの読み書き(Serialize がかかれてると型変換もやってくれる)だけど
18
+
19
+ 今回それをオーバーライドしてローカル変数に読み書きするようにしたために
20
+
21
+ カラムはずっと変化しない(new の場合 nil のまま) なのでエラーになったと思われます