質問編集履歴

1

やりたいことが質問内容と違ったため

2018/08/29 07:48

投稿

trrn2011
trrn2011

スコア28

test CHANGED
@@ -1 +1 @@
1
- ruby ハッシュのキーをメソッド名にしたい
1
+ ハッシュのキーをモデルのカラム名にしたい
test CHANGED
@@ -1,23 +1,17 @@
1
- hash = { a:"apple", b: "banana"}
2
-
3
- というハッシュあった時にeach文を使ってa,bというキーをfruitというスのメソッド名として指定したいで
1
+ Fruitモデルname,colorというを持っているとし
4
2
 
5
3
 
6
4
 
7
- ```
8
-
9
- hash.each do |key, item|
5
+ fruits = {name: "apple", color: "red"} という配列があった時にeach文を使って
10
-
11
- fruit.key(item)
12
-
13
- end
14
6
 
15
7
  ```
16
8
 
9
+ fruit = Fruit.new()
17
10
 
11
+ fruit.name = "apple"
18
12
 
19
- のような感じにしたいのですがこのままだとkeyはシンボルなので使えないと思います。
13
+ fruit.color = "red"
20
14
 
15
+ ```
21
16
 
22
-
23
- 説明がわかりづらすいません、、、
17
+ と値を代入していにはどうればいでしょうか?