回答編集履歴

1

変更後の回答

2018/08/29 08:11

投稿

maisumakun
maisumakun

スコア145192

test CHANGED
@@ -1,3 +1,5 @@
1
+ (書き換え前の回答)
2
+
1
3
  ご提示の例ですと、`fruit.a('apple')`、`fruit.b('banana')`と実行する感じでしょうか(違ったらお知らせください)。
2
4
 
3
5
 
@@ -7,3 +9,11 @@
7
9
  hash.each { |key, item| fruit.public_send(key, item) }
8
10
 
9
11
  ```
12
+
13
+
14
+
15
+ ----
16
+
17
+ (17:09)
18
+
19
+ `Fruit`がActiveRecordなら、`fruit.attributes = fruits`とまとめて代入できます。自分でループを回す必要すらありません。