質問編集履歴
3
編集
test
CHANGED
File without changes
|
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
|
5
5
|
また、配列であると確認出来た際に、配列に用いるメソッドを使用しても、そのメソッドに期待された結果が帰ってこない理由が分かりません...。
|
6
6
|
|
7
|
-
|
7
|
+
今回のケースでは、配列の要素を取り出すメソッドを使用した際になぜか配列まで取り出して表示されてしまっている・・どうしてこうなってしまったのか。
|
8
8
|
|
9
9
|
|
10
10
|
|
2
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -268,6 +268,18 @@
|
|
268
268
|
|
269
269
|
|
270
270
|
|
271
|
+
```ruby
|
272
|
+
|
273
|
+
>> @members[:name]
|
274
|
+
|
275
|
+
TypeError: no implicit conversion of Symbol into Integer
|
276
|
+
|
277
|
+
```
|
278
|
+
|
279
|
+
仮に保存されている形式が`hash`と仮定して、値を抜き取ってもシンボルを数値に変換できないと予想外のエラー。
|
280
|
+
|
281
|
+
|
282
|
+
|
271
283
|
### 補足情報(FW/ツールのバージョンなど)
|
272
284
|
|
273
285
|
|
1
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -200,7 +200,19 @@
|
|
200
200
|
|
201
201
|
```
|
202
202
|
|
203
|
-
`ActiveRecord_Associations_CollectionProxy`という謎の参照先が見つかったので`Array`メソッドは用いれないと判断。
|
203
|
+
`ActiveRecord_Associations_CollectionProxy`という謎の参照先が見つかったので`Array`メソッドは用いれないと判断。というのも
|
204
|
+
|
205
|
+
|
206
|
+
|
207
|
+
```ruby
|
208
|
+
|
209
|
+
>> @members.id
|
210
|
+
|
211
|
+
NoMethodError: undefined method `id' for #<Student::ActiveRecord_Associations_CollectionProxy:0x00007fef0611bd98>
|
212
|
+
|
213
|
+
```
|
214
|
+
|
215
|
+
同じく格納されている`:id`を`.id`とした結果が`.name`と異なりエラーを吐くからだ。そこで
|
204
216
|
|
205
217
|
|
206
218
|
|