質問編集履歴

1

エラー発生箇所を具体的にしました。

2016/09/11 03:37

投稿

NaojirouHisada
NaojirouHisada

スコア60

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,69 @@
2
2
 
3
3
 
4
4
 
5
- 現在プレゼンターというものを使用してフォーム簡潔に書く章をしているのですが、フォームプレゼンターをインスタンス化した際に2つのエンコードが混在してしまいます。
5
+ 現在プレゼンターというものを使用してフォーム簡潔に書く章をしているのですが、フォームプレゼンターを使用した際に2つのエンコードが混在してしまいます。
6
+
7
+
8
+
9
+ エラーの原因を探ったのですが、
10
+
11
+ まず、
12
+
13
+ ```
14
+
15
+ <%= form_for @change_password_form, url: :staff_password ,method: :patch do |f| %>
16
+
17
+ <%= markup do |m|
18
+
19
+ p = FormPresenter.new(f ,self)
20
+
21
+ debug p
22
+
23
+ ```
24
+
25
+
26
+
27
+ とした時点でエラーが発生しました。
28
+
29
+
30
+
31
+ 自分の考えだと、
32
+
33
+ ```
34
+
35
+ class FormPresenter
36
+
37
+ include HtmlBuilder
38
+
39
+
40
+
41
+ attr_reader :form_builder, :view_context
42
+
43
+ delegate :label , :text_field , :password_field , :check_box , :radio_button ,
44
+
45
+ :text_area , :object , to: :form_builder
46
+
47
+
48
+
49
+ def initialize(form_builder,view_context)
50
+
51
+ @form_builder = form_builder
52
+
53
+ @view_context = view_context
54
+
55
+ end
56
+
57
+
58
+
59
+ ```
60
+
61
+ 上記部分で、
62
+
63
+ エンコードが変更されているのだと思いますが、
64
+
65
+ 原因を修正するまでには至りませんでした。
66
+
67
+
6
68
 
7
69
  ちなみに、
8
70
 
@@ -10,12 +72,6 @@
10
72
 
11
73
 
12
74
 
13
- おそらく、
14
-
15
- initializeの時点で文字コードが混在していると思われるのですが、
16
-
17
- 解決策が見つけることができません。
18
-
19
75
 
20
76
 
21
77
  どなたかアドバイスをください。