我的方法是在更新属性的值时使用link_to错误,或者在我的语法中出现简单的问题吗?关于如何解决这个问题的任何想法?param丢失或值为空错误修补程序link_to
我尝试使用link_to更新单个属性时发生错误。我有我的看法如下代码:
<%=link_to "Pay", event_attendee_path(event_attendee, :paid => true), :method => :patch%>
我使用的是循环内的link_to:<% @event_attendees.each do |event_attendee| %><%end%>
我得到的错误:“参数丢失或为空值:event_attendee”当我尝试运行我的代码。
我在我的控制器中的以下内容:
def event_attendee_params
params.require(:event_attendee).permit(:attendee_id, :event_id, :paid)
end
耙路线:
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