Rails での開発中にレコードを破棄して、テーブルを一から作り直したくなった場合は、どうしたらよいのか? 解決策 古いマイグレーションファイルを削除し、新しいマイグレーションファイルを作り、マイグレーションをリセットす […]
DB 記事とタグのテーブル設計
1つの記事に複数のタグが割り当てられ、1つのタグに複数の記事が割り当てられる場合に、データベースのテーブル設計はどうしたらよいのでしょうか。 解決策 解決策の一つとして、テーブルを3つにする方法があります。 記事テーブル […]
MySQL テーブルのレコードを表示する
SELECTステートメントを使用します。 mysql> SELECT * FROM テーブル名; 例 trees テーブルのレコードを表示します。 mysql> select * from trees; +- […]
Rails テーブルにレコードを追加する
概要 Railsにてテーブルにレコードを追加するには、モデルオブジェクトを作成して、保存します。具体的には次の流れです。 モデルオブジェクトを生成する。 モデルオブジェクトのカラムデータを更新する。 モデルオブジェクトを […]
Rails ターミナルからコードを実行する
概要 Railsでターミナルからコードを実行するには、rails runnerコマンドを使って、バッチ処理の実行を行います。 例1. Rubyスクリプトを実行する Fruitsクラスのクラスメソッドnameを実行する処理 […]
Ruby クラスメソッドを定義する
概要 Rubyでクラスメソッドを定義するには、selfキーワードを使います。 例 Humanクラスにクラスメソッドのsayを定義します。 class Human def self.say puts “hel […]
Rails テーブル(モデル)を変更する
概要 Railsのテーブルを変更したい場合は、マイグレーションファイルを作り、マイグレーションを実行します。マイグレーションファイルは、テーブルの変更内容を記述するファイルです。 マイグレーションファイルを生成する マイ […]
Rails テーブル(モデル)を新規作成する
概要 Railsでテーブルを作るにはモデルを作成します。テーブルへのカラムの追加はマイグレーションで行います。フローは次のようになります。 Railsでモデルを生成する。 マイグレーションスクリプトができるので、そこにカ […]
Rails データベース(MySQL)を新規作成する
Rails用にMySQLのデータベースを新規作成する手順を記載します。 ここでは、データベースの作成はMySQL Severで行い、Railsからは作成されたデータベースを使用する形を取ります。OSはUbuntu Ser […]