
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【Rails】画像をアップロードせずに編集するとデフォルトの画像で上書きされてしまう問題の解決方法【ActiveStorage】 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【Rails】画像をアップロードせずに編集するとデフォルトの画像で上書きされてしまう問題の解決方法【ActiveStorage】 - Qiita
def update @user = User.find(params[:id]) @user.avatar.attach(params[:avatar]) if @user.avatar.bl... def update @user = User.find(params[:id]) @user.avatar.attach(params[:avatar]) if @user.avatar.blank? if @user.update(user_params) flash[:success] = 'プロフィールを更新しました' redirect_to @user else render 'edit' end end **if @user.avatar.blank?**を追記するだけです! 実は、ググってもググってもActiveStorageですでに設定された画像のキャッシュを作成するやり方がわからなかったので、自分で考えて色々と仮説検証した結果この一文を編み出し、解決することができました。(CarrierWaveなら出てきた) テストもパスすることを確認しました。(この一文を消すとちゃんと