2016-05-06 6 views

Antwort

1

der f.submit Wert als commit Nachricht übergeben wird und in params verfügbar . Sie können zwei Sendeschaltflächen eingeben.

<%= f.submit 'Save' %> 
<%= f.submit 'Save and Publish' %> 

So in der Steuerung können Sie so etwas wie dieses

if params[:commit] == 'Save' 
    # do something 
else 
    # do something else 
end 

tun Wenn Sie mehr als 2 verwenden ein elsif auch haben wollen.

0

Sie können einen Feldnamen status in der Listen-Tabelle hinzufügen, wenn gespeichert und nicht veröffentlicht werden, stellen Sie sich auf saved, wenn veröffentlicht, stellen Sie sich auf published