回答編集履歴

1

追記

2016/10/23 10:26

投稿

cameluby
cameluby

スコア891

test CHANGED
@@ -27,3 +27,45 @@
27
27
  end
28
28
 
29
29
  ```
30
+
31
+ ----------
32
+
33
+ また、`instance_eval`を使わずにこのような方法でもいいかもしれません。
34
+
35
+ ```ruby
36
+
37
+ module Hoge
38
+
39
+ extend ActiveSupport::Concern
40
+
41
+
42
+
43
+ class_methods do
44
+
45
+ def hoge
46
+
47
+ instance = self.new
48
+
49
+ instance.set_default_piyo # インスタンスうにセットするメソッドを呼ぶ
50
+
51
+ instance.save
52
+
53
+ end
54
+
55
+ end
56
+
57
+
58
+
59
+ included do
60
+
61
+ def set_default_piyo
62
+
63
+ @piyo = "piyo"
64
+
65
+ end
66
+
67
+ end
68
+
69
+ end
70
+
71
+ ```