Ruby on RailsでToDoリストアプリ作成①ルールの確認~初回起動まで

環境
  • Windows11
  • ruby 3.3.6 (2024-11-05 revision 75015d4c1f) [x64-mingw-ucrt]
  • Rails 8.0.0

本記事の内容

途中で不足に気付いたら随時更新していく。

  1. 命名規則の確認
  2. プロジェクト作成・実行
  3. DB操作方法の確認

命名規則の確認

プロジェクトを作成する前に、Ruby(on Rails)の命名規則を確認しておきます。

ざっくり命名規則
  • プロジェクト名(アプリケーション名)
    特に見つからず。(何つけてもいい?)
    最上位のフォルダであることを考えると、パスカル(アッパーキャメル)ケース?
  • クラス名(Class XXXXX)
    パスカル(アッパーキャメル)ケース
    ex)Hoge, CreateHoge, UpdateHoge, DeleteHoge,
  • その他(ファイル、変数、メソッド…)
    スネークケース
    ex)hoge, create_hoge, update_hoge, delete_hoge,

間違いあったら教えてね(^_-)-☆

プロジェクト作成⇒実行

プロジェクトの作成

下記コマンドで一発。

rails new ToDoListApp

プロジェクトの実行

作成したプロジェクトフォルダに移動し、起動コマンドを入力。

cd ToDoListApp
rails s

無事気に起動が完了すると、下記ログが出力されます。

* Listening on http://[::1]:3000
* Listening on http://127.0.0.1:3000
Use Ctrl-C to stop

http://127.0.0.1:3000にアクセスして、RailsのWebページが開けば成功です。

DB操作方法の確認

以下、プロジェクトフォルダにて実行する。

DBへの接続

$ rails db
SQLite version 3.47.1 2024-11-25 12:07:48
Enter ".help" for usage hints.
sqlite> 

DB一覧

$ .databases
main: C:\work\Ruby\ToDoListApp\storage\development.sqlite3 r/w

テーブル一覧(まだ何も作成していないけど…)

$ .tables
ar_internal_metadata  schema_migrations

切断

$ .exit

最初ピリオドが抜けてて、ハマりかけた。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA