Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

railsのActiveStorageでparamsについて

progateで作ったサイトをデプロイするとアイコン画像が毎日消えるので解決したいです。

この記事を参考に投稿できるように調整しています

comments_controller.rb(記事)

    def update
    @comment = Comment.find(params[:id])
    @comment.update params.require(:comment).permit(:content, :image) # POINT
    redirect_to @comment
  end

users_controller.rb(progete)

   def update
    @user = User.find_by(id: params[:id])
    @user.name = params[:name]
    @user.email = params[:email]
    
    if params[:image]
      @user.image_name = "#{@user.id}.jpg"
      image = params[:image]
      File.binwrite("public/user_images/#{@user.image_name}", image.read)
    end
    
    if @user.save
      flash[:notice] = "ユーザー情報を編集しました"
      redirect_to("/users/#{@user.id}")
    else
      render("users/edit")
    end
  end

params.require(:comment).permit(:content, :image) # POINT
記事のここの部分をprogateで作ったらプログラムに組み込むにはどうすればいいでしょうか??

0

No Answers yet.

Your answer might help someone💌