くま's Tech系Blog

基本的には技術で学んだことを書き留めようと思います。雑談もやるかもね!

Ruby on Rails

RailsでのDBあれこれ

今回はRailsでDBのテーブル追加や更新などの手順をまとめようと思います。 テーブル追加 まずはテーブルを追加する際の手順です。 基本的には下記のようにして実行します。 $ rails model モデル名 属性名1: データ型 属性名2: データ型 属性とデータ型はカ…

devise_token_authで認証機能を作成する

今回はdevise_token_authを使っての認証機能について解説しようと思います。 devise_token_authとは? トークンベースの認証を行いたい場合devise_token_authというGemを使います。 トークンベースの認証とは、ユーザー情報を確認し、代わりに一意のアクセス…

RailsをAPIモードで使用する

今回はRailsをAPIモードにしてフロントエンドとバックエンドを分ける方法についてまとめます。 Railsの環境構築については下記記事を参照してください。 kumaskun.hatenablog.com 今回はAPIモードで環境構築された状態から進めていきたいと思います。 また、…

DockerでRailsアプリケーションを動かす

今回はRails環境をDockerで構築する方法についてです。 Docker Compose V1が非推奨となり、Docker Compose V2が推奨となることも踏まえてV2で行おうと思います。 Docker Desktopはインストール済み、アプリケーションを格納するフォルダは作成済みの状態で進…