blue workbench

Ruby and Rails

2020-03-01から1ヶ月間の記事一覧

【Rails】deviseのルーティングをカスタマイズする

ノーマル Rails.application.routes.draw do devise_for :users end $ rails routes Prefix Verb URI Pattern Controller#Action new_user_session GET /users/sign_in(.:format) devise/sessions#new user_session POST /users/sign_in(.:format) devise/se…

【Rails】Simple Formを導入する

導入まで Gemfile gem 'simple_form' $ bundle install $ rails g simple_form:install Running via Spring preloader in process 2486 SimpleForm 3 supports Bootstrap and Zurb Foundation 5. If you want a configuration that is compatible with one o…

【Rails】タイムゾーン、ロケールを設定する

config/application.rb config.time_zone = 'Tokyo' config.active_record.default_timezone = :local config.i18n.default_locale = :ja Gemfile group :development do gem 'i18n_generators' end $ bundle install $ rails g i18n_locale ja Running via …

【Rails】アプリケーション作成手順

$ mkdir app-name && cd $_ $ rbenv local 2.7.2 $ ls -a . .. .ruby-version $ ruby -v ruby 2.7.2p137 (2020-10-01 revision 5445e04352) [x86_64-darwin19] $ gem search ^rails$ -l *** LOCAL GEMS *** (※何もなかった) $ gem i -v 6.0.3.4 rails $ gem …

【Rails】RSpecとfactory_botを導入する

factory_botを用いたモデルスペックが実行できるところまで準備します。 gem group :development, :test do gem 'rspec-rails' gem 'factory_bot_rails' end group :development do gem 'spring-commands-rspec' # RSpecを高速化するための記述 end $ bundle…

【Rails】Hamlを導入する

gem gem 'hamlit-rails' $ bundle install 既存ファイルをHamlで書き直す app/views/layouts/application.html.haml headタグの中身は自分なりにカスタマイズしています。 !!! %html %head %title = content_for?(:head_title) ? yield(:head_title) : 'AppN…

【Rails】ジェネレータをカスタマイズする

module AppName class Application < Rails::Application ...中略... config.generators do |g| g.assets false g.helper false g.jbuilder false g.test_framework :rspec, # テストデータベースにレコードを作成するファイルの作成をスキップ fixtures: fa…

【Rails】最序盤タスクまとめ

前提 以下の記事の通りに、アプリケーション作成 => git pushまで済んでいること。 now-on-air.hatenablog.com 書き出してみる .gitignoreを書く ※~/.gitconfigと~/.gitignoreの設定を済ませたので、最近はもうやってません。 .idea DB作成 $ rails db:creat…