makoto's TECH

私の備忘録

【Rails】RSpecの導入

概要 RSpecとFactoryBotを使えるようにします。 メリット テストを書いておくことによって、確実に動くことを確認しながら開発することができるため、開発効率を高めることができます。 作業 導入 RSpec Gemfile group :development, :test do # Call 'byebu…

【Rails】HerokuにHTTPSでデプロイしDBにMySQL2を設定する

概要 RailsアプリをHerokuにHTTPSでデプロイし、MySQL2を使えるようにします。 Herokuとは Webアプリケーションの開発から実行、運用までをクラウド上で完結できるサービス(PaaS)のひとつです。 IaaS、PaaS、SaaSの違いを整理して、クラウドサービスの特徴…

【Rails】日付・時刻のフォーマットの変更

概要 これを、、、 こうします。 作業 config/initializers/time_formats.rbを作成・編集します。 Time::DATE_FORMATS[:default] = '%Y/%m/%d %H:%M' そして、サーバーを再起動します。 他の方法 strftimeでも日付・時刻のフォーマットを変更することができ…

【Rails】Deviseのエラーメッセージの個別表示

概要 これを、、、 こうします。 作業 app/views/devise/new.html.erb <%= devise_error_messages! %> これを削除します。 app/views/devise/new.html.erb <div class="field"> <%= f.label :email %> <%= f.email_field :email, autocomplete: "email" %> <% resource.errors.f</div>…

Rubocopによるコードレビュー

概要 Rubocopを使用してコードのスタイリングをチェックします。 作業 導入 Gemfile group :development do gem 'web-console', '>= 3.3.0' gem 'listen', '~> 3.0.5' gem 'spring' gem 'spring-watcher-listen', '~> 2.0.0' gem 'rubocop', require: false …