rails 【Rails】whereメソッドについて whereメソッドとはデータベースからオブジェクトを取り出すために用いるメソッドの1つです。 データベースからオブジェクトを取り出すメソッドは他にもいくつもありそれぞれにオブジェクトの取り出し方が違っていて、用途によって使いわけることができます。 2022.05.07 railsruby
rails 【Rails】find_byメソッドについて データベースからオブジェクトを取り出すために用いるメソッドの1つです。データベースからオブジェクトを取り出すメソッドは他にもいくつもありそれぞれにオブジェクトの取り出し方が違っていて、用途によって使いわけることができます。 与えられた条件に合うレコードのうちの最初のレコードのみを返す 主キー以外を検索条件に使える 条件を複数指定できる 条件に一致するレコードがない場合nilを返す 2022.05.04 railsruby
rails 【Rails】findメソッドについて データベースからオブジェクトを取り出すために用いるメソッドです。データベースからオブジェクトを取り出すメソッドは他にもいくつもありそれぞれにオブジェクトの取り出し方が違っていて、用途によって使いわかけることができます。 2022.05.02 railsruby
rails 【Rails】モデルを作成する モデルを作成する方法を紹介します。モデルを作成するときはrails generateコマンドを実行する。オプションをつけるときはrais generate[モデル名][カラム名]:[型情報]を指定する。最後にrails db:migrateを実行する。 2022.04.19 railsruby
rails 【Rails】テーブルを削除する方法 まずはマイグレーションファイルを作成しマイグレーションファイルにdrop_table :[削除したいテーブル名]を追記して編集する。そしてrails db:migrateコマンドを実行する。 2022.04.17 railsruby
rails 【Rails】モデルを削除するコマンド モデルを削除するコマンドを紹介します。 rails destroy model [モデル名]で削除できます。 2022.04.17 railsruby
rails 【Rails】wrong number of arguments (given A, expected B)の意味 "wrong number of arguments (given A, expected B)" のエラーは引数の数が呼び出し側とメソッド側で合っていないというエラーであること。 given A は与えられた引数(呼び出し側の引数)であること。 expected B は期待されている引数(メソッド側の引数)であること。 エラーを解消するには given A または expected Bのどちらかに引数の数を合わせること。 2022.04.11 railsruby
rails 【Rails】サンプルのユーザーを追加する方法 はじめに適当なユーザーを追加するGemファイルのFaker Gemをインストールする 次にdb/seeds.rbにサンプルユーザー、任意のユーザーを追加するためのコードを入力する 最後にRailsタスクを実行する User.create!は例外を発生させてくれるため、エラーが見つけやすくなる 2022.03.25 railsruby
rails 【Rails】 ||= って意外と簡単! ||= はRubyのイディオムでor equalsと読む 他の演算子と同様に省略して表記すると ||= となる Rubyはnilとfalseを除いてあらゆる論理値がtrueになるように設計されている 2022.03.22 railsruby
rails 【Rails】sessionメソッドをまとめてみる チュートリアルで説明されているsessionメソッドの特徴と機能を以下の4点にまとめてみました。 単純なログインを行えるようになる ハッシュのように扱える cookiesメソッドとは対照的にsessionメソッドで作成された一時cookiesはブラウザを閉じた瞬間に有効期限が終了する アクセスできるのはController内 2022.03.21 railsruby