
このエラーには手を焼いた。controller や view を色々チェックしても皆正しい。今覚えばエラー表示をよく見ると、AssociationNotFoundError と書いてあるので原因がすぐ判る筈だが。教訓エラー表示をよく見る事。というわけで app/models/blogpost.rb を開き

この様に訂正。

このエラーには手を焼いた。controller や view を色々チェックしても皆正しい。今覚えばエラー表示をよく見ると、AssociationNotFoundError と書いてあるので原因がすぐ判る筈だが。教訓エラー表示をよく見る事。というわけで app/models/blogpost.rb を開き

この様に訂正。

エラーが出ている所を見るとblog が複数になっていないので、app/views/blogs.html.erb を開き

赤線の所を blogs に訂正
もう一つの同じ様なエラー

これも答えが書いてある。アセット/パイプラインに questions.js が無いと言っている。config/initializers の assets.rb に questions.js を登録するのを忘れている!!

その後、rails s でサーバーを再起動(assets.rb は プリコンパイルが必要)

名前が無いと言っている。エラー画面をみると@が抜けているので、app/views/blogs/index.html.erb 訂正する。

index.html.erb に end が無いと言っている。早速 app/views/blogs/index.html.erbを見る。

バカだなー。何で2回も書くの、ポカミス、一つにする
さらにポカミス

まだ、エラーが出ている。app/views/layouts/blogs.html.erbを見る。
画像の様に訂正する。
syntax error, unexpected instance variable, expecting ‘)’ になっているので、app/controllers/blogs_controller.rb で ( や )を調べる。
案の定、上の画像の様に ( が二つある。
さらに同じ様なエラー

これもポカミス、app/views/blogs/genre.html.erb を開く
赤線の所を削除し、(@page_num +1).to_s に訂正

あれれ!パラメータが delete2 になっている!idは数字のみでアルファベットは入っていないのに。そこで app/views/blogposts/index.html.erbを見ると

delete の後に / が抜けているので訂正
つまり、データーが追加されないという事!controller 等は

となっている。これには手をやいた。やっとhttps://qiita.com/sew_sou19/items/04b8c5d6c28f22a5b496、ここの 5. バリデーションによるエラーを解消に回答があった。app/models/blogpost.rb を開き

この様に追記したらエラーが無くなった。この optional: true はbelongs_toの外部キーのnilを許可するというものらしい。この意味が今一つ判らない、blogpostのデーターは全て空ではないが、bloggenre はIDしか入れていないので、このほかは空だからかな?
残念ながら訂正した後なので、エラー画面が無いのですが。

この画像の選択した部分でエラーが出て行た。エラー内容は
undefined method ‘update’ for nil:NilClass になっていた。このエラーの意味は変数が空だという意味。なので色々と調べてもどう見てもスペル間違いや、インスタンス変数など間違えやすい所も正しい。なので@blogconfig.update の部分を削除し、再度同じ文字を打ち込んで保存したらエラーは出なかった!!
私の拙い能力では原因がからないが、打ち直した部分に表示されない文字が含まれていたのかなー?
これはエラーが出ないが本来なら左側の表示でないとならないが、右のように1行分しか表示されない。

app/views/blogposts 開くと
fieldをarea に直して保存
controllerが editで URLを作れないと言っている。上の画像をよく見ると複数形出なければ成らない所が単数形になっている。なので app/views/blogconfigs/edit.html.erb を開いて訂正。

Railsでは複数形、単数形をはっきり区別して覚えないとこうなる。