前提・実現したいこと
Ruby on Railsでinstagramのようなアプリを作っています。
画像投稿にはActiveStrageを使用しており、投稿をした際に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
ActiveSupport::MessageVerifier::InvalidSignature in PostsController#create ActiveSupport::MessageVerifier::InvalidSignature
該当のソースコード
def create @post = Post.new(post_params) if @post.valid?←ここです。 @post.save redirect_to root_path else private def post_params params.require(:post).permit(:caption, :image).merge(user_id: current_user.id) end
その他、参考コード
class Post < ApplicationRecord has_many :likes has_many :comments has_many :post_tags has_many :tags, through: :post_tags belongs_to :user has_one_attached :image with_options presence: true do validates :image validates :caption, length: { maximum: 1000 } end end
補足情報(FW/ツールのバージョンなど)
Rails 6.0.3.4
ご教授お願いいたしますm(_ _)m
あなたの回答
tips
プレビュー