Rails Sprockets::Rails::Helper::AssetNotFound


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

赤線の所を blogs に訂正

もう一つの同じ様なエラー

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

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

カテゴリー: Rails 初心者の犯したエラー | コメントする

Rails NameError in ……index

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

カテゴリー: Rails 初心者の犯したエラー | コメントする

Rails SyntaxError in … controller#index


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

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

さらにポカミス

まだ、エラーが出ている。app/views/layouts/blogs.html.erbを見る。
画像の様に訂正する。

カテゴリー: Rails 初心者の犯したエラー | コメントする

Rails SyntaxError

syntax error, unexpected instance variable, expecting ‘)’ になっているので、app/controllers/blogs_controller.rb で ( や )を調べる。
案の定、上の画像の様に ( が二つある。

さらに同じ様なエラー

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

カテゴリー: Rails 初心者の犯したエラー | コメントする

Rails ActiveRecord::RecordNotFound


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

delete の後に / が抜けているので訂正

カテゴリー: Rails 初心者の犯したエラー | コメントする

Rails add でエラーが出ないのにデーターベースに追加されない。

つまり、データーが追加されないという事!controller 等は

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

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

カテゴリー: Rails 初心者の犯したエラー | コメントする

Rails NoMethodError 怪現象

残念ながら訂正した後なので、エラー画面が無いのですが。

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

カテゴリー: Rails 初心者の犯したエラー | コメントする

Rails 入力枠が複数行表示にならない

これはエラーが出ないが本来なら左側の表示でないとならないが、右のように1行分しか表示されない。

app/views/blogposts 開くと
fieldをarea に直して保存

カテゴリー: Rails 初心者の犯したエラー | コメントする

Rails ActionController::UrlGenerationError

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

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

カテゴリー: Rails 初心者の犯したエラー | コメントする

Rails NoMethodError in Controller#add

undefined method ‘content’ for と表示が出ている、ジャンルのデーターベースには content なんか無いはず。11行目でエラーが出ているという事は多分 blioggenre_paramsでエラーが出ていると思う。と言う事はデーターベース関係だと見当を付けてその関係をチェック。db/migrateのジャンル関係の CreateBloggenres を調べるが正しい。次はapp/models/bloggenre.rb

ここに、データーベースには無い content が必須になっている。なのでこれを削除する。何でこうなったかと言うとblogpost.rb をコピーして作成した時にを削除するのを忘れたポカミス。

カテゴリー: Rails 初心者の犯したエラー | コメントする