属性の値を更新する際にlink_toを間違えて使用していますか、それとも単に構文に問題がありますか?どのように私はこれを修正することができますか?paramが存在しないか、値が空です。patch_toのエラー
link_toを使用して単一の属性を更新しようとするとエラーが発生します。 I私の意見では、次のコードを持っている:私は、ループ内のlink_toを使用しています
<%=link_to "Pay", event_attendee_path(event_attendee, :paid => true), :method => :patch%>
を:<% @event_attendees.each do |event_attendee| %><%end%>
私はエラーを取得する:「paramは存在しないか、値が空である:event_attendee」私がしようとすると、私のコードを実行する。それはあなたが:event_attendee
必要
params.require(:id).permit(:attendee_id, :event_id, :paid)
でなければなりません
event_attendee GET /event_attendees/:id(.:format) event_attendees#show
PATCH /event_attendees/:id(.:format) event_attendees#update
PUT /event_attendees/:id(.:format) event_attendees#update
DELETE /event_attendees/:id(.:format) event_attendees#destroy
ご了承ください。ありがとう、これは私の問題に近づく方法を理解するのに役立ちました。 – Acrux
@Acruxあなたの質問に答えた場合は、答えに答えを記入する必要があります。 :-) – andy