質問編集履歴

4

タイトルを分かりやすく修正

2016/07/20 13:43

投稿

solt0723
solt0723

スコア67

test CHANGED
@@ -1 +1 @@
1
- Railsで発生する「undefined local variable or method」エラーを解消したい
1
+ Rails「undefined local variable or method」エラーを解消したい
test CHANGED
File without changes

3

不要な部分を削除

2016/07/20 13:42

投稿

solt0723
solt0723

スコア67

test CHANGED
File without changes
test CHANGED
@@ -196,82 +196,78 @@
196
196
 
197
197
 
198
198
 
199
+
200
+
201
+
202
+
203
+ ###追記
204
+
199
- 追加情報必要であばコメントなどいらだければと思います。
205
+ エラー箇所の参考としてchromeエラー画面出力された内容を記載しておきます。
206
+
207
+ (HTMLかJavascriptの出力結果があれば回答しやすいのでは、とのコメントをいただいたのですが、HTMLなどの出力結果をどうやって得るか分からず、choromeでの出力を記載させていただきます)
208
+
209
+
210
+
211
+ まずapp/views/shared/_error_messages.html.erb:1のエラー該当箇所が下記です。
212
+
213
+
214
+
215
+ ```
216
+
217
+ <% if object.errors.any? %>
218
+
219
+ <div id="error_explanation">
220
+
221
+ <div class="alert alert-danger">
222
+
223
+ The form contains <%= pluralize(object.errors.count, "error") %>.
224
+
225
+ </div>
226
+
227
+ <ul>
228
+
229
+ ```
230
+
231
+
232
+
233
+ 次に、app/views/users/new.html.erb:8の該当箇所が下記です。
234
+
235
+
236
+
237
+ ```
238
+
239
+ instrument("!render_template") do
240
+
241
+ compile!(view)
242
+
243
+ view.send(method_name, locals, buffer, &block)
244
+
245
+ end
246
+
247
+ rescue => e
248
+
249
+ handle_render_error(view, e)
250
+
251
+ ```
252
+
253
+
254
+
255
+ 最後に、app/views/users/new.html.erb:6の該当箇所が下記です。
256
+
257
+ ```
258
+
259
+ instrument("!render_template") do
260
+
261
+ compile!(view)
262
+
263
+ view.send(method_name, locals, buffer, &block)
264
+
265
+ end
266
+
267
+ rescue => e
268
+
269
+ handle_render_error(view, e)
270
+
271
+ ```
200
272
 
201
273
  よろしくお願いします。
202
-
203
-
204
-
205
-
206
-
207
- ###追記
208
-
209
- エラー箇所の参考としてchromeでエラー画面出力された内容を記載しておきます。
210
-
211
- (HTMLかJavascriptの出力結果があれば回答しやすいのでは、とのコメントをいただいたのですが、HTMLなどの出力結果をどうやって得るか分からず、choromeでの出力を記載させていただきます)
212
-
213
-
214
-
215
- まずapp/views/shared/_error_messages.html.erb:1のエラー該当箇所が下記です。
216
-
217
-
218
-
219
- ```
220
-
221
- <% if object.errors.any? %>
222
-
223
- <div id="error_explanation">
224
-
225
- <div class="alert alert-danger">
226
-
227
- The form contains <%= pluralize(object.errors.count, "error") %>.
228
-
229
- </div>
230
-
231
- <ul>
232
-
233
- ```
234
-
235
-
236
-
237
- 次に、app/views/users/new.html.erb:8の該当箇所が下記です。
238
-
239
-
240
-
241
- ```
242
-
243
- instrument("!render_template") do
244
-
245
- compile!(view)
246
-
247
- view.send(method_name, locals, buffer, &block)
248
-
249
- end
250
-
251
- rescue => e
252
-
253
- handle_render_error(view, e)
254
-
255
- ```
256
-
257
-
258
-
259
- 最後に、app/views/users/new.html.erb:6の該当箇所が下記です。
260
-
261
- ```
262
-
263
- instrument("!render_template") do
264
-
265
- compile!(view)
266
-
267
- view.send(method_name, locals, buffer, &block)
268
-
269
- end
270
-
271
- rescue => e
272
-
273
- handle_render_error(view, e)
274
-
275
- ```
276
-
277
- よろしくお願いします。

2

エラー内容をより詳細に記載

2016/07/20 13:20

投稿

solt0723
solt0723

スコア67

test CHANGED
@@ -1 +1 @@
1
- Railsで発生する"undefined local variable or method"エラーを解消したい
1
+ Railsで発生するundefined local variable or methodエラーを解消したい
test CHANGED
@@ -1,8 +1,8 @@
1
1
  ###前提・実現したいこと
2
2
 
3
- WEBサービスのユーザー登録ページにアクセスする下記のエラーを解消したいです
3
+ WEBサービスのユーザー登録ページにアクセスすると発生する下記のエラーを解消したい。
4
-
4
+
5
- viewやcontrollerファイルを確認しても問題箇所が特定できず困っています。
5
+ viewやcontrollerファイルを確認しても問題箇所が特定できず困っています。
6
6
 
7
7
 
8
8
 
@@ -18,6 +18,16 @@
18
18
 
19
19
  ###発生している問題・エラーメッセージ
20
20
 
21
+ ユーザーの新規登録ページにアクセスすると「undefined local variable or method」が発生し
22
+
23
+ chromeブラウザでは下記のエラーが表示されます。
24
+
25
+
26
+
27
+ ![イメージ説明](8c1d32d1432226f625cab33c2ed1fcc7.png)
28
+
29
+
30
+
21
31
 
22
32
 
23
33
  以下がchromeで表示されているエラーです。

1

chromeで出力されたエラー該当箇所を追記

2016/07/20 12:45

投稿

solt0723
solt0723

スコア67

test CHANGED
File without changes
test CHANGED
@@ -189,3 +189,79 @@
189
189
  追加で情報必要であればコメントなどいたらだければと思います。
190
190
 
191
191
  よろしくお願いします。
192
+
193
+
194
+
195
+
196
+
197
+ ###追記
198
+
199
+ エラー箇所の参考としてchromeでエラー画面出力された内容を記載しておきます。
200
+
201
+ (HTMLかJavascriptの出力結果があれば回答しやすいのでは、とのコメントをいただいたのですが、HTMLなどの出力結果をどうやって得るか分からず、choromeでの出力を記載させていただきます)
202
+
203
+
204
+
205
+ まずapp/views/shared/_error_messages.html.erb:1のエラー該当箇所が下記です。
206
+
207
+
208
+
209
+ ```
210
+
211
+ <% if object.errors.any? %>
212
+
213
+ <div id="error_explanation">
214
+
215
+ <div class="alert alert-danger">
216
+
217
+ The form contains <%= pluralize(object.errors.count, "error") %>.
218
+
219
+ </div>
220
+
221
+ <ul>
222
+
223
+ ```
224
+
225
+
226
+
227
+ 次に、app/views/users/new.html.erb:8の該当箇所が下記です。
228
+
229
+
230
+
231
+ ```
232
+
233
+ instrument("!render_template") do
234
+
235
+ compile!(view)
236
+
237
+ view.send(method_name, locals, buffer, &block)
238
+
239
+ end
240
+
241
+ rescue => e
242
+
243
+ handle_render_error(view, e)
244
+
245
+ ```
246
+
247
+
248
+
249
+ 最後に、app/views/users/new.html.erb:6の該当箇所が下記です。
250
+
251
+ ```
252
+
253
+ instrument("!render_template") do
254
+
255
+ compile!(view)
256
+
257
+ view.send(method_name, locals, buffer, &block)
258
+
259
+ end
260
+
261
+ rescue => e
262
+
263
+ handle_render_error(view, e)
264
+
265
+ ```
266
+
267
+ よろしくお願いします。