Tips
こんにちは。opiyoです。 今回はRailsを使った時分秒を操り方をの紹介です。 ある一定の時間内のデータを取得したい! 時分秒だけじゃなくて年月日はできるの? 「1ヶ月」 = 「月初 ~ 月末」ってのはよく使うから知っているのですが、「時間」 = 「12時00分0…
Dockerを使ってRuby on Railsの開発環境を作成する方法の紹介です。 こちら公式の手順になるのですが、Rubyのバージョンが2.5だったので今回2.6でチャレンジしてみます。 docs.docker.com 基本は公式通りで問題ないですが、2.6でrails newするとRails6系がイ…
Ruby on Railsで「パンくずリスト」を簡単に実現してくれるGembreadcrumbs_on_railsを使って「構造化データ」を実現する方法を紹介します。 構造化データとは!? 構造化データとはGoogle公式の情報の記載を引用します。 Google 検索では、ページのコンテン…
Ruby on Railsでよく使われるPostgreSQLをローカル(Mac)環境にインストールする方法です。 PostgreSQLのインストール $ brew install postgresql PostgreSQLのバージョンチェック $ psql --version psql (PostgreSQL) 9.6.2 PostgreSQLサーバの起動 $ post…
オブジェクトをnewしたけど、条件に応じて内容が空になることがわかった。 この状態でsaveしちゃうとvalidationに引っかかるしオブジェクトを削除したい。 が、DB保存前なのでActiveRecordで削除する感じでdeleteはできないしどうすれば... そんな疑問に今日…
今日やりたかったのは、新規作成時と編集時で同一カラムなんだけどセレクトタグに表示する内容を変えたいってのがあった。 編集の場合は色々な条件があって変更されると困るってのがあったので、悩んでたんだけど結構簡単に出来たのでその方法を紹介します。…
Ruby on Railsでデータベースにデータが存在するかどうかチェックしたい場合があると思います。 そもそもデータがあるかどうか知りたい時 ログインしたユーザーが管理者ユーザーがどうかをチェックしたい そんな時はModel.exists?()を使いましょうって話です…
ファイルを保存する方法はRailsチュートリアルとかでは、CarrierWaveというgemを使う。 だがちょっとしたアプリとか作りたい時には、DBに保存した方が都合がいい時もあるはず。 gemを使う方法は別の機会でまとめるとして、今日はDBに保存する方法を。 モデル…