@kirinri hat gepostet * Nice article-Qiita *, also lasst uns loslegen.
main.rb
post '/destroy_user' do
Todos.where('users_id = ?', params[:users_id]).destroy_all
Users.find(params[:users_id]).destroy
redirect to('/')
end
Es ist schön, weil Sie kein SQL für "aktiven Datensatz" schreiben müssen.
style.css
.user_btn {
height: 28px;
background-color: #FFAD90;
border-style: none;
border-radius: 5px;
}
~~ Die letzten 3 Zeilen ~~ Die letzte Zeile ist gerundet Vielen Dank an @scivola.
Wenn Sie einen Benutzer löschen, wird er nicht neu geladen und der gelöschte Benutzer bleibt in der Dropdown-Liste. Wenn Sie es als dieser Benutzer zur Liste hinzufügen, erhalten Sie eine Ausnahme.
main.rb
post '/create_todo' do
begin
Todos.create(body: params[:body],users_id: params[:users_id])
rescue => e
end
redirect to('/')
end
Ich habe die Ausnahmebehandlung hinzugefügt, aber ich denke nicht, dass es ein Kompliment ist, weil es gerade durch ist.
Referenzierte Site
Recommended Posts