Ruby_on_Rails

Rails configファイルとは.

config/以下は.設定ファイルを管理する. ※編集した設定ファイルを反映するには,サーバの再起動が必要である. 以下はconfig配下のファイル,ディレクトリについての解説です. application.rbすべての共通の設定ファイル environment/環境ごとの設定ファイルを入れるディレクトリ environment/dev…

基礎編課題10フォーム入力時のエラー表示(学習35日目)

まず昨日アウトプットし忘れていた大事なことを記す。 データベースのリセットについてRailsガイドを見るとデータベースを綺麗にする方法はrails db:resetを打てと書いてある。しかし、rails db:migrate:resetという似たようなコマンドもある。どちらも一旦全てのDBを 削除した後に作成し直すコマンド…

Rails マイグレーションとは.

マイグレーションとは. マイグレーションとは.一言で. データベース内のテーブル,カラム,インデックス等を追加や削除,既存のデータ修正などを簡単に行える機能. マイグレーションの詳細.データベーススキーマの継続的な変更 (英語) を,統一的かつ簡単に行なうための便利な手法.マイグレーショ…

基礎編課題9 掲示板作成機能(学習34日目)

1、掲示板作成のテストを追加する ※今回はスキップ 2、Userモデルに、Bulletinモデルとの関連付けを追加 3、routes.rbに、掲示板作成のrouteを追加する 4、掲示板作成のコントローラーを実装する 5、掲示板作成のビューを実装する 今回の課題はさくさくと進めることができた気がする。それでも分か…

SQLite3::SQLException: table "users" alre…

・なぜ発生したか、経緯  sorceryを利用して、ログイン機能を追加しようとした。'rails g sorcery:install'を使用した後に、'rails db:migrate' を実行し、userテーブルを作成した。 その後、必要なカラムがないことに気づいたため、'rails destroy modle user'を実行し、必要なカラムを入れ、db:mi…

✏️ 理解度テストが1章1セットに対応

法人プラン・協業プランの利用者向けに提供している理解度テストに新しい設問セットが追加され、1章ずつ理解度を確認・共有できるようになりました 🆙✨ 1章ずつ理解度テストを実施できるようになったので、これまでの全ての章が終わってから理解度をまとめて確認するという流れから、各章が終わっ…

Railway第3弾[Rails編]を公開しました!

TechTrain運営の関根です。 3ヶ月連続公開!!今回は第3弾、待望のバックエンドRailwayのRuby on Rails編を公開しました。 RailwayとはRails編の製作についてRailwayのStation(問題)について Rails編では全14問のStationを用意。 途中のStation12をクリアするとRank2にレベルアップします!14問中、…

基礎編課題8 掲示板一覧の作成(学習33日目)

今回課題の正しい進め方 1、Bulletinモデルを作成する 2、掲示板一覧の表示処理を実装する 3、ログイン時の処理を修正する 4、タイムゾーンを日本時刻に設定する ※今回RSpecのテストコード作成はとりあえずスキップ・・・ BulletinモデルにUserモデルとの関連付けと、バリデーションを設定する bin…

Rails herokuでデプロイ.

herokuでデプロイ. デプロイ時に参考にした記事. Railsアプリの事前準備.ルーティングの設定.rootでトップページになにか設定しておく. Rails.application.routes.draw do root to: 'top#index' #ここ設定 . resources :posts do resources :comments, only: %i[create], shallow: true end resour…

Ruby on Rails6の暗号化データの復号化処理ができない問題で詰まった話

こんにちは 初投稿になるのですが、今回は私が仕事中にハマったRuby on Rails6の復号化処理がうまくできなかった問題と解決方法についてお話ししたいと思います。同じような問題で困っている方のお役に立てればと思います。 目次 ・暗号化処理について  ・ActiveSupport::MessageEncryptorの暗号化…