Ich bin neu in ActiveAdmin und Ruby on Rails. Ich habe Ressourcenname Reservierung. So reservations.rb Datei Ich habe Schaltfläche folgenden Code erstelltUpdates in der Datenbank in ActiveAdmin nach dem Klicken auf eine Schaltfläche
div class: "button" do
button_to "Decline", :class => "btn"
end
nun nach diesem Knopf klicken Ich möchte nur den Wert von reservation.status ändern zu „Abgelehnt“ in der Datenbank für die Reservierung.
Ich habe folgenden Code hinzugefügt. Aber es ändert den Wert in der Datenbank nicht.
action_item :approved, only: :show do
link_to 'Approved', '#'
reservation.status="Approved"
end
Verwenden Sie ein [Aktionselement] (https://activeadmin.info/8-custom-actions.html#action-items) –
Also, wie ändere ich den Wert meiner reservation.status = "Approved" mit Aktionselement . Ich habe den folgenden Block hinzugefügt, aber es ändert nicht den Wert in der Datenbank. action_item: genehmigt, nur:: show do link_to 'Genehmigt', '#' reservation.status = "Genehmigt" Ende –