回答編集履歴
1
追記
answer
CHANGED
@@ -12,4 +12,25 @@
|
|
12
12
|
end
|
13
13
|
end
|
14
14
|
end
|
15
|
+
```
|
16
|
+
----------
|
17
|
+
また、`instance_eval`を使わずにこのような方法でもいいかもしれません。
|
18
|
+
```ruby
|
19
|
+
module Hoge
|
20
|
+
extend ActiveSupport::Concern
|
21
|
+
|
22
|
+
class_methods do
|
23
|
+
def hoge
|
24
|
+
instance = self.new
|
25
|
+
instance.set_default_piyo # インスタンスうにセットするメソッドを呼ぶ
|
26
|
+
instance.save
|
27
|
+
end
|
28
|
+
end
|
29
|
+
|
30
|
+
included do
|
31
|
+
def set_default_piyo
|
32
|
+
@piyo = "piyo"
|
33
|
+
end
|
34
|
+
end
|
35
|
+
end
|
15
36
|
```
|