Rails ArgumentError


このエラーも簡単。エラー箇所が表示されている。エラーメッセージはQuestionariesController#index となっているが、エラー箇所は app/models/questionary.rb で、下の青線の所を validates に訂正すればよい。
これも矢つ張りスペルミス!!

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

Rails Template is missing


テンプレートが無いのか?これは簡単。エラーメッセージの中に答えがある。
Missing template layouts/question とあるので、app/views/layoutsの中に question が無いと言っている。ここには questions.html.erb があるので、コントローラーでの指定が間違っている。

私の犯しているミスは殆どがスペルミスだなー!!

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

またまたAMAZONが語られた危険メール


中国から危険なメールがまた来た!!いつも言っているが、メールは差出人のドメインとクリックする場合に飛ぶURL(場所)を必ず確認する事。
このメールの差出人のドメインは wezrehy.cn
で、クリックして飛ぶURLは serveirc.com である。どちらもamazon では無いし、送信者と飛び先が違うのもいかにもという感じだ!!!

wezrehy.cn 調べるとWEBサイトを持っていない。おそらくこのメールを送るために作っただけのドメイン。何故かと言うと今の殆どのメールサーバーはドメインが存在するかチェックをするから。飛び先のURLもserviceにrを足したいかにもな感じのドメイン。怪しさ満載である。

 

カテゴリー: 危険メールや手紙、IP | コメントする

Rails ActiveRecord::AssociationNotFoundError


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

この様に訂正。

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

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 初心者の犯したエラー | コメントする