Ich versuche, Parameter über link_to zu übergeben und nicht in der Lage, herauszufinden, wie dies in Controller mit Params gelesen wird.So lesen Sie den Parameter link_to im Controller
<%= link_to "Remove", user_path(:task => {:id => task.id}), :method => :delete, :data => {:confirm => "You Sure?"} %>
Parameter von Konsole (I ersetzt nur die Echtheit Token mit XXX)
Parameters: {"authenticity_token"=>"XXX", "task"=>{"id"=>"1"}, "id"=>"1"}
"task"=>{"id"=>"1"}
- Dies ist der Parameter I von user_controller
'params! [: Aufgabe] [: id] .nil ? 'wirft mir einen Fehler, wenn keine Parameter übergeben werden. aber ich muss eine andere Aktion ausführen, wenn es null ist. Wie kann ich überprüfen, dass in Controller – Trishj
ja, dieser Fehler wirft, wenn Sie nicht haben 'params [: Task]'. Sie können also einfach prüfen, ob es vorhanden ist oder nicht. Ich würde so schreiben "if params [: Aufgabe] && params [: Aufgabe] [: id] .präsentieren?'. – dp7