モデルのActiveStorage
has_many_attached :photos
状況を必要とするプロジェクトに取り組んでいます。Location
以下のコードを設定しましたが、フォームをアップロードしようとすると、次のエラーが表示されます。
ActiveSupport::MessageVerifier::InvalidSignature in
LocationsController#attach_photo
Location
これは、特定の親レコード (つまり、レコード)の一連の添付ファイルにファイルを「追加」する方法ですか?
Location
モデル
class Location < ApplicationRecord
...
has_many_attached :photos
...
end
ロケーションコントローラー
class LocationsController < ApplicationController
...
def attach_photo
@location = Location.find(params[:id])
@location.photos.attach(params[:photo])
redirect_to location_path(@location)
end
...
end
意見
<%= form_tag attach_photo_location_path(@location) do %>
<%= label_tag :photo %>
<%= file_field_tag :photo %>
<%= submit_tag "Upload" %>
<% end %>
意見
resources :locations do
member do
post :attach_photo
end
end