LoginSignup
0
0

More than 1 year has passed since last update.

【WIP】Railsの主要なファイルやディレクトリ

Last updated at Posted at 2022-08-22

Railsの主要なファイルやディレクトリ

ファイル・ディレクトリ 概要
.ruby-version rbenvなどを利用している場合、このファイル内容に記載されているバージョンのRubyを利用する
Gemfile このプロジェクトで利用するgemファイルを定義したファイル
Gemfile.lock Gemfileの依存関係を解決した結果を保存する
app/ 主なアプリケーションコードを記述するディレクトリ
bin/ Railsアプリケーションを開発するために利用する実行コマンドを格納しているディレクトリ
config/ アプリケーションの動作に関する設定ファイルや格納するディレクトリ
db/ DBに関する設定を格納するディレクトリ
lib/ Rakeタスクなどアプリケーションから独立したコードを格納するディレクトリ
public/ 静的コンテンツを配置するディレクトリ
test/ テストに関するソースコードをまとめるディレクトリ

binディレクトリの内容

ファイル・ディレクトリ 概要
.bundle Bundlerを使う際のbundleコマンドのbinstub
rails railsコマンドのbinstub
rake rakeコマンドのbinstub
setup Railsアプリケーションを実行可能にするためのセットアップ用スクリプト
spring Springという開発用のアプリケーションプリローダー
webpack フロントエンドで利用するwebpackをラップしたWebpackerを実行する
webpack-dev-server フロントエンドのソースコードをホットリロードするためのサーバを起動する
yarn フロントエンドで利用するパッケージマネージャーYarnを実行する

railsコマンドについて

コマンド 概要
stats ControllerやModelなどの行数などを集計したデータを表示する
% rails stats  ## ↓出力例
+----------------------+--------+--------+---------+---------+-----+-------+
| Name                 |  Lines |    LOC | Classes | Methods | M/C | LOC/M |
+----------------------+--------+--------+---------+---------+-----+-------+
| Controllers          |   2900 |   2441 |      43 |     224 |   5 |     8 |
| Helpers              |     17 |     14 |       0 |       2 |   0 |     5 |
| Jobs                 |      7 |      2 |       1 |       0 |   0 |     0 |
| Models               |   2345 |   1890 |      70 |     188 |   2 |     8 |
| Mailers              |    243 |    202 |       4 |      25 |   6 |     6 |
| Channels             |      8 |      8 |       2 |       0 |   0 |     0 |
| JavaScripts          |    728 |    554 |       0 |      12 |   0 |    44 |
| JavaScript           |     12 |      4 |       0 |       0 |   0 |     0 |
| Libraries            |    114 |    101 |       3 |       7 |   2 |    12 |
+----------------------+--------+--------+---------+---------+-----+-------+
| Total                |   6374 |   5216 |     123 |     458 |   3 |     9 |
+----------------------+--------+--------+---------+---------+-----+-------+
  Code LOC: 5216     Test LOC: 0     Code to Test Ratio: 1:0.0
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0