質問編集履歴
4
誤記入
test
CHANGED
File without changes
|
test
CHANGED
@@ -427,27 +427,3 @@
|
|
427
427
|
{https://teratail.com/questions/87201}こちらの記事を参考に、修正箇所を探そうと思ったのですが、スペルミスは発生していないようなので、修正できずにいます。
|
428
428
|
|
429
429
|
引き続き原因究明をしますが、ご指摘いただけると嬉しいです。
|
430
|
-
|
431
|
-
|
432
|
-
|
433
|
-
|
434
|
-
|
435
|
-
###自己解決結果
|
436
|
-
|
437
|
-
app/controller/blogs_controller
|
438
|
-
|
439
|
-
```Rails5
|
440
|
-
|
441
|
-
def show
|
442
|
-
|
443
|
-
@blog = BlogContent.find_by(id: params[:id])
|
444
|
-
|
445
|
-
end
|
446
|
-
|
447
|
-
```
|
448
|
-
|
449
|
-
showアクションの中身を以下のように変更するとエラーが消え、無事に詳細画面にたどり着くことができるようになりました。
|
450
|
-
|
451
|
-
ただ、find_byメソッドを使えるのは、モデルの名前に対してのみだと考えており、なぜクラス名に対してこのような書き方ができるのかわかりません。
|
452
|
-
|
453
|
-
そちらの別質問に関するリンクを貼りますので、知見をお持ちの方是非ご教授ください。
|
3
タイトルの変更、自己解決
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
|
1
|
+
Unable to autoload constant Blog_content, expeceted 〜(ファイルの位置) to define it = モデル内のクラスをautoloadできません
|
test
CHANGED
@@ -427,3 +427,27 @@
|
|
427
427
|
{https://teratail.com/questions/87201}こちらの記事を参考に、修正箇所を探そうと思ったのですが、スペルミスは発生していないようなので、修正できずにいます。
|
428
428
|
|
429
429
|
引き続き原因究明をしますが、ご指摘いただけると嬉しいです。
|
430
|
+
|
431
|
+
|
432
|
+
|
433
|
+
|
434
|
+
|
435
|
+
###自己解決結果
|
436
|
+
|
437
|
+
app/controller/blogs_controller
|
438
|
+
|
439
|
+
```Rails5
|
440
|
+
|
441
|
+
def show
|
442
|
+
|
443
|
+
@blog = BlogContent.find_by(id: params[:id])
|
444
|
+
|
445
|
+
end
|
446
|
+
|
447
|
+
```
|
448
|
+
|
449
|
+
showアクションの中身を以下のように変更するとエラーが消え、無事に詳細画面にたどり着くことができるようになりました。
|
450
|
+
|
451
|
+
ただ、find_byメソッドを使えるのは、モデルの名前に対してのみだと考えており、なぜクラス名に対してこのような書き方ができるのかわかりません。
|
452
|
+
|
453
|
+
そちらの別質問に関するリンクを貼りますので、知見をお持ちの方是非ご教授ください。
|
2
回答に対する編集
test
CHANGED
File without changes
|
test
CHANGED
@@ -388,6 +388,28 @@
|
|
388
388
|
|
389
389
|
モデル名はblog_contentsです。
|
390
390
|
|
391
|
+
```terminal
|
392
|
+
|
393
|
+
mysql> show tables;
|
394
|
+
|
395
|
+
+----------------------------+
|
396
|
+
|
397
|
+
| Tables_in_blog_development |
|
398
|
+
|
399
|
+
+----------------------------+
|
400
|
+
|
401
|
+
| ar_internal_metadata |
|
402
|
+
|
403
|
+
| →blog_contents |
|
404
|
+
|
405
|
+
| schema_migrations |
|
406
|
+
|
407
|
+
| users |
|
408
|
+
|
409
|
+
+----------------------------+
|
410
|
+
|
411
|
+
```
|
412
|
+
|
391
413
|
|
392
414
|
|
393
415
|
ご指摘の通りに変更後、以下のエラーが表示されました。
|
1
回答に対する編集
test
CHANGED
File without changes
|
test
CHANGED
@@ -379,3 +379,29 @@
|
|
379
379
|
上記のサイトに書いてあることを真似して、config/initializers/requirements.rbを作成し、その中に該当コードを書くも、今度は「rails s」ができなくなり、エラー解決のためのエラー解決になりつつあり、1時間以上を使用した割に全く解決の糸口に至らないので、こちらで質問しながら解決していこうと考えました。
|
380
380
|
|
381
381
|
よろしくお願いします。
|
382
|
+
|
383
|
+
|
384
|
+
|
385
|
+
###補足
|
386
|
+
|
387
|
+
ご回答ありがとうございます。
|
388
|
+
|
389
|
+
モデル名はblog_contentsです。
|
390
|
+
|
391
|
+
|
392
|
+
|
393
|
+
ご指摘の通りに変更後、以下のエラーが表示されました。
|
394
|
+
|
395
|
+
```chorome
|
396
|
+
|
397
|
+
Unable to autoload constant Blog_content
|
398
|
+
|
399
|
+
```
|
400
|
+
|
401
|
+
|
402
|
+
|
403
|
+
blog_contentがautoroadできないようなので、その原因を取り払ってあげればいいのか?と考え、
|
404
|
+
|
405
|
+
{https://teratail.com/questions/87201}こちらの記事を参考に、修正箇所を探そうと思ったのですが、スペルミスは発生していないようなので、修正できずにいます。
|
406
|
+
|
407
|
+
引き続き原因究明をしますが、ご指摘いただけると嬉しいです。
|