質問するログイン新規登録

回答編集履歴

1

追記

2016/10/23 10:26

投稿

cameluby
cameluby

スコア891

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
  ```