質問編集履歴

2

2021/10/03 14:26

投稿

k499778
k499778

スコア599

test CHANGED
File without changes
test CHANGED
@@ -26,4 +26,8 @@
26
26
 
27
27
 
28
28
 
29
- - instance_variable_setを調べているが、インスタンス変数は配列であり、なかなかうまく実装できていない
29
+ - instance_variable_setを調べてり、
30
+
31
+ ```obj.instance_variable_set('@ary[0].hoge_id', 1)```
32
+
33
+ とやってみたが、プロダクトコードの@aryには値が設定されていなかった

1

2021/10/03 14:26

投稿

k499778
k499778

スコア599

test CHANGED
@@ -1 +1 @@
1
- rspecでプロダクトコードのグローバル変数を操作したい
1
+ rspecでプロダクトコードのインスタンス変数を操作したい
test CHANGED
@@ -12,11 +12,11 @@
12
12
 
13
13
 
14
14
 
15
- しかし、そのバリデーションのメソッド内部でグローバル変数に値を代入する処理がされており、specが通りません。
15
+ しかし、そのバリデーションのメソッド内部でインスタンス変数に値を代入する処理がされており、specが通りません。
16
16
 
17
17
 
18
18
 
19
- その**グローバル変数を操作して、仮の値を入れて、テストを進めたいのですが、いいやり方ありますでしょうか?**
19
+ その**インスタンス変数を操作して、仮の値を入れて、テストを進めたいのですが、いいやり方ありますでしょうか?**
20
20
 
21
21
 
22
22
 
@@ -26,4 +26,4 @@
26
26
 
27
27
 
28
28
 
29
- - instance_variable_setを調べているが、グローバル変数は配列であり、なかなかうまく実装できていない
29
+ - instance_variable_setを調べているが、インスタンス変数は配列であり、なかなかうまく実装できていない