ruby

rails

【Rails】whereメソッドについて

whereメソッドとはデータベースからオブジェクトを取り出すために用いるメソッドの1つです。 データベースからオブジェクトを取り出すメソッドは他にもいくつもありそれぞれにオブジェクトの取り出し方が違っていて、用途によって使いわけることができます。
rails

【Rails】find_byメソッドについて

データベースからオブジェクトを取り出すために用いるメソッドの1つです。データベースからオブジェクトを取り出すメソッドは他にもいくつもありそれぞれにオブジェクトの取り出し方が違っていて、用途によって使いわけることができます。 与えられた条件に合うレコードのうちの最初のレコードのみを返す 主キー以外を検索条件に使える 条件を複数指定できる 条件に一致するレコードがない場合nilを返す
rails

【Rails】findメソッドについて

データベースからオブジェクトを取り出すために用いるメソッドです。データベースからオブジェクトを取り出すメソッドは他にもいくつもありそれぞれにオブジェクトの取り出し方が違っていて、用途によって使いわかけることができます。
rails

【Rails】モデルを作成する

モデルを作成する方法を紹介します。モデルを作成するときはrails generateコマンドを実行する。オプションをつけるときはrais generate[モデル名][カラム名]:[型情報]を指定する。最後にrails db:migrateを実行する。
rails

【Rails】テーブルを削除する方法

まずはマイグレーションファイルを作成しマイグレーションファイルにdrop_table :[削除したいテーブル名]を追記して編集する。そしてrails db:migrateコマンドを実行する。
rails

【Rails】モデルを削除するコマンド

モデルを削除するコマンドを紹介します。 rails destroy model [モデル名]で削除できます。
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のどちらかに引数の数を合わせること。
rails

【Rails】サンプルのユーザーを追加する方法

はじめに適当なユーザーを追加するGemファイルのFaker Gemをインストールする 次にdb/seeds.rbにサンプルユーザー、任意のユーザーを追加するためのコードを入力する 最後にRailsタスクを実行する User.create!は例外を発生させてくれるため、エラーが見つけやすくなる
rails

【Rails】 ||= って意外と簡単!

||= はRubyのイディオムでor equalsと読む 他の演算子と同様に省略して表記すると ||= となる Rubyはnilとfalseを除いてあらゆる論理値がtrueになるように設計されている
rails

【Rails】sessionメソッドをまとめてみる

チュートリアルで説明されているsessionメソッドの特徴と機能を以下の4点にまとめてみました。 単純なログインを行えるようになる ハッシュのように扱える cookiesメソッドとは対照的にsessionメソッドで作成された一時cookiesはブラウザを閉じた瞬間に有効期限が終了する アクセスできるのはController内