RSpecの環境構築と基本

1. 環境構築・RSpecの環境構築(:development, :test以下に記述し、bundle install) gem 'rspec-rails'gem 'factory_bot_rails'  'factroy_bot_rails'は、テストデータ…

sorceryによるログイン機能

gemを用いて簡単にログイン機能が実装できるので、まとめてみた。 ・gemに記述(bundle install) gem 'sorcery' ・ターミナルでsoceryをインストール rails generate so…

Ransackによる検索機能の追加

 ransackによる検索機能を追加して、タスク管理アプリの曖昧検索や検索フォームを追加した。 ・gemに記述 (bundle install) gem 'ransack' ・app/controller/tasks_co…

タイムゾーンを日本時間にする

 railsはデフォルトで、UTC(協定世界時)で表示されているため今回は、日本時間で表示できるようにする。 ・ターミナル画面でUTCであることを確認(rails c) > Time.zone …

foreign_key: true(外部キー)

 主キーと外部キーの違いと、関連付けのさいにforeign_key: trueをマイグレーションファイルに記述する意義について。 ・主キーと外部キー  例としてTwitterは、一般的…

rails 画像アップロード機能の追加

 今回は、画像を投稿するに当たって、carrier_waveとmini_magickを利用した。 ・gemファイルに記述し、bundle installする。gem 'carrierwave' ・アップローダークラス…