ЯoomeR

プログラミング~実装とエラー解決と、時々、AI~

2021-06-01から1ヶ月間の記事一覧

S3で「undefined method `upload' for nil:NilClass」のエラー[解決方法]

解決方法 エラーの原因 ついでに確認するべき事項 解決方法 config/storage.yml のインデントを修正する。 デフォルト部分(testやlocal)を参考に、インデントを整えよう。 エラーの原因 コメントアウトを外し、記述を変更した際にインデントがずれるのが主な…

テーブルからER図を自動生成作成する便利gem「rails-ERD」の使い方

Step1 graphvizのインストール Step2 gemの導入 Step3 モデルの作成・アソシエーションの記述 Step4 ER図の生成 オプション 外部キーカラムも表示したい! ⚠注意点! Step1 graphvizのインストール brew install graphviz GraphvizはAT&T研究所が開発したツ…

deviseでニックネームなどのカラムを追加する方法

Step1 マイグレーションファイルにカラムを追加する Step2 application.controllerを編集する configure_permitted_parametersとは カラムの追加について if: :devise_controller?はなぜ必要か Step1 マイグレーションファイルにカラムを追加する Step2 appl…

foreign_key:true使うならintegerじゃなくreferencesで!

実験用アプリ 使用するアプリの仕様 前提:foreign_key:trueとは 実験1.references型の場合 userの生成 articleの生成 2.integer型の場合 userの生成 articleの生成 結論:integer型では外部キー制約を実装できていない 実験用アプリ 実験用アプリのGithub …

deviseの導入方法(保存版)

Step1 gemの導入 Step2 gemのインストール Step3 deviseの設定ファイル作成 Step4 モデルの作成 Step5 テーブルの作成・マイグレーションの実行 Step5-1 テーブルの作成 Step5-2 マイグレーションの実行 Step1 gemの導入 Gemfileに以下の記述を追記する。 ge…

FormObjectでアソシエーションを使えない理由

前提:FormObjecgtのモデル、テストでアソシエーションを使えない モデルをincludeしてるのに使えない? associationはどこにあるのだろうか? ActiveModelとActiveRecordの関係 備考:そもそも論 前提:FormObjecgtのモデル、テストでアソシエーションを使…