Ich habe versucht, link_to auf Assignment/show.html.erb zu verwenden, um ein Gebot zu erstellen.Starker Parameter params.require mit link_to
Die show.html.erb:
<%= link_to "Create Bid", bids_path(:status => "Pending", :assignment_id => @assignment.id, :user_id => current_user.id), :method => :post %>
Im bids_controller.rb diese Zeile Code hat nicht funktioniert:
params.require(:bid).permit(:status, :assignment_id, :user_id)
ich an folgende ändern musste um es zu bekommen Arbeit:
params.permit(:status, :assignment_id, :user_id)
verstehe ich nicht wirklich das Problem, aber ich denke, dass, wenn ich nicht den params.require Teil beinhaltete meine Der Code wird in Zukunft nicht so sicher vor Angriffen oder Problemen sein.
Wie auch immer, ich möchte den params.require Teil des Codes enthalten und ich hoffe, dass jemand in der Lage sein wird, mich zu führen, wie es geht. Vielen Dank!
Sie die Gesamtheit des Codes einschließlich Ihrer relatoions versuchen zu zeigen, haben - wenn assigment ID und Benutzer-ID über die Verbindung übergeben werden, könnten sie nicht brauchen, um in der Erlaubnis sein. – MageeWorld
Ja, ich verstehe das. Aber ich würde gerne die richtige Syntax kennen, um es zu tun :) – Benjamin