「Tabetai」の版間の差分
提供: wikipokpok
(→create application) |
(→テスト用のデータで開発用のデータをつくる設定) |
||
23行目: | 23行目: | ||
puts "\n== Seeding the database with fixtures ==" | puts "\n== Seeding the database with fixtures ==" | ||
system("bin/rails db:fixtures:load")</nowiki> | system("bin/rails db:fixtures:load")</nowiki> | ||
+ | |||
+ | |||
+ | <nowiki>アプリケーションの設定に応じて、いくつかの手動のセットアップが必要です: | ||
+ | |||
+ | 1. 環境ファイルでデフォルトのURLオプションを定義してください。以下は、開発環境に適したdefault_url_optionsの例です。config/environments/development.rbに追加します: | ||
+ | |||
+ | config.action_mailer.default_url_options = { host: 'localhost', port: 3000 } | ||
+ | |||
+ | 本番環境では、:hostをアプリケーションの実際のホストに設定する必要があります。 | ||
+ | |||
+ | * すべてのアプリケーションに必要です。 * | ||
+ | |||
+ | 2. config/routes.rbでroot_urlを*何か*に定義してください。例: | ||
+ | |||
+ | root to: "home#index" | ||
+ | |||
+ | * API専用アプリケーションには必要ありません。 * | ||
+ | |||
+ | 3. app/views/layouts/application.html.erbにフラッシュメッセージがあることを確認してください。例: | ||
+ | |||
+ | <p class="notice"><%= notice %></p> | ||
+ | <p class="alert"><%= alert %></p> | ||
+ | |||
+ | * API専用アプリケーションには必要ありません。 * | ||
+ | |||
+ | 4. カスタマイズするために、Deviseビューをアプリケーションにコピーするには、次のコマンドを実行します: | ||
+ | |||
+ | rails g devise:views | ||
+ | |||
+ | * 必須ではありません。 *</nowiki> |
2023年7月5日 (水) 08:23時点における版
準備
プロジェクトディレクトリ作成 移動
create application
% rails new . --css=tailwind --css=sass --javascript=esbuild --database=postgresql
% bin/bundle add tailwindcss-rails
% bin/rails tailwindcss:install
gem 'devise', '~> 4.9', '>= 4.9.2'
% bundle install
% bin/setup
テスト用のデータで開発用のデータをつくる設定
# db/seeds.rb puts "\n== Seeding the database with fixtures ==" system("bin/rails db:fixtures:load")
アプリケーションの設定に応じて、いくつかの手動のセットアップが必要です: 1. 環境ファイルでデフォルトのURLオプションを定義してください。以下は、開発環境に適したdefault_url_optionsの例です。config/environments/development.rbに追加します: config.action_mailer.default_url_options = { host: 'localhost', port: 3000 } 本番環境では、:hostをアプリケーションの実際のホストに設定する必要があります。 * すべてのアプリケーションに必要です。 * 2. config/routes.rbでroot_urlを*何か*に定義してください。例: root to: "home#index" * API専用アプリケーションには必要ありません。 * 3. app/views/layouts/application.html.erbにフラッシュメッセージがあることを確認してください。例: <p class="notice"><%= notice %></p> <p class="alert"><%= alert %></p> * API専用アプリケーションには必要ありません。 * 4. カスタマイズするために、Deviseビューをアプリケーションにコピーするには、次のコマンドを実行します: rails g devise:views * 必須ではありません。 *