エラー解決

ransackを使った日付検索で指定した日付の前日までのデータしか取得できないのを修正

問題 ransackで oooo/oo/oo から xxxx/xx/xx までというふうに日付検索ができるようにしていたのですが、 そのままだと xxxx/xx/xx の部分の時間が00:00:00となってしまう事で、指定した日付の前日までのデータしか取得できませんでした。 2019-03-01から201…

rescue_fromは下に書いたものから評価される

エラーページ をrescue_fromを使って以下のように設定しておりました。 class Foo::BarController < ApplicationController 略 rescue_from ActiveRecord::RecordNotFound, with: :render_404 rescue_from ActionController::RoutingError, with: :render_40…

クエリパラメータを次のアクションへ渡す

現在のアクションで持っているクエリパラメータをそのまま次のアクションに渡そうと思ったのですが、少し気をつけないと次のアクションへ渡せなかったので、その方法を書き留めておきます。 エラー内容 次のアクションにも渡したいクエリパラメータがある時…

無限スクロール実装

Infinite Scrollというライブラリを使って無限スクロールを実装しました。 その際のやり方について書き留めておきます。 以下はInfinite Scrollのリンクです! infinite-scroll.com 実装にあたってこちらの記事を参考にさせていただきました。 qiita.com Inf…

kaminariでundefined method `page' for #<Array:0x000xxxxxx>と出た

Kaminariを使用したページネーションを作ろうとしており、通常通り実装していたら、以下のようなエラーが出てしまいました。。。 NoMethodError - undefined method `page' for #<Array:0x000xxxxxx> kaminariの使い方は間違っていないはず!何故?!と思い調べてみたら無事解決</array:0x000xxxxxx>…

ransackで数字の1をパラメータで渡すとエラーが出た

ransackを使った検索フォームを作っていたのですが、数字の1をパラメータとして送る際、エラーが出てしまう問題にぶつかりました。 その解決方法について書き留めておこうと思います。 エラー内容 ransackを使って作成した検索フォームで、数値を入力しても…

AWSのsecret_access_key管理についての反省

現在作成中のアプリでActiveStorageを使用し、その保存先をAWSのS3に設定しています。 S3を使用できるIAMuserを作成し、そのsecret_access_keyとaccess_keyをcredential.ymlに保存していたのですが、いつの間にかcredential.ymlが消えてしまっておりました。…

RSpecでアソシエーションしたデータの作成で手間取った

タイトルの通りなのですが、RSpecでテストを書く際、アソシエーションしたテストデータの作成にだいぶ苦戦しましたw なんとかうまく定義することが出来たので、その方法についてメモしておこうと思います!! FactoryGirlをインストール はじめ、factoryを使…

間違えてgit reset --hard してしまったのを取り消す

git reset --hard HEAD~2 と実行したが、実行した後戻し過ぎたと気づきました。。。 ~/p/r/todo_management_app (status|✔) [127] $ git reset --hard HEAD~2HEAD is now at e718fea remove conflicts 調べたら、git reflog コマンドでやり直せるとの事なの…

vendor/assets配下のstylesheetsとjavascriptsが認識されない

エラー内容 vendor/asssets/stylesheets配下にcssファイル、vendor/assets/javascripts配下にjsファイルを追加し、 それそれ以下のように読み込ませる指定をしたのですが、読み込んでくれないエラーに遭遇しました。 app/assets/stylesheets/application.css…

includesしたのにN+1問題が回避できない

userモデルとtaskモデルに関して、1対多のアソシエーションを組んでおり、 以下のようにビューでeach構文の中でアソシエーションを使ってuserのtasksの数を表示させておりました。 app/views/admin/users/index.html.slim div.fontsize_midium.margintop_bi…

errorメッセージが表示されなくて詰まった

今日もいくつもエラーや分からないことで詰まっていたのですが、そのうちの1について書き留めておこうと思います!! エラー内容 うまく保存ができなかった際にエラーメッセージを出力させたかったのですが、 なぜか表示されないという現象で詰まっておりま…

CircleCIの設定で詰まった

今日は新しく覚えることがたくさん出てきましたw その中でも、CircleCIの設定でかなりつまずきました。。。 なので忘れないように書き残しておこうと思います!! どんなエラーで詰まっていたか 以下のエラーが出ており、ずっとCircleCIが落ちていました。 …

postgresqlでDBが作れなかったのを解決(してもらった)

コミュニティ開発しているプロジェクトで、githubログインを実装してくださったプルリクを確認しようと思い、ローカルにプルリクの内容を持ってきて確認しようとしました。 そしたらpostgresqlでデータベースが作成できないエラーにぶつかりました。。。 そ…

またmysqlが入らないエラーが出た

以前OSをアップデートした時にも出現した、mysqlが入らないエラーが再度出現しました。 以下はエラー文です。 ~/p/r/banken_admin_blog (master|✚1…) [1] $ bundle install Your Gemfile lists the gem kaminari (>= 0) more than once. You should probably…

MacOSMojaveにアップデートしてbundle installしてもmysqlだけ入らなかったエラーの解決法(Rails5.2.1・Ruby2.5.1)

先日MacOSをMojave&Railsを5.2.1&Rubyを2.5.1にアップデートしました。 そしたらmysqlがbundle installできないエラーに見舞われました。 結構苦戦したので同じエラーが出た人のためになればと思い記事にしました。 エラー内容 rails new をして、bundle in…