In considerazione simple_form, il pulsante di invio è come questo:C'è un modo per passare params quando si fa clic sul pulsante di invio nella vista simple_form in rails 3.2.12?
<%= f.button :submit, 'Save' %>
Stiamo cercando di passare un params subaction
quando si fa clic sul pulsante Save
. params[:subaction]
dovrebbe avere il valore di 'aggiornamento' dopo aver fatto clic sul pulsante. Ecco quello che abbiamo provato in vista, ma non ha funzionato:
<%= f.button :submit, 'Save', :subaction => 'update' %>
C'è un modo per passare un valore in params[:subaction]
quando si fa clic sul pulsante Save
?
Provato <% = f.button: submit, nome: 'subaction', valore: for_which,: class => BUTTONS_CLS ['action']%> e for_which è una stringa e params [: subaction] è nil. Non ha funzionato. – user938363
Sto usando questo codice e sto lavorando. Si prega di consultare il registro durante l'invio del modulo, indipendentemente dal fatto che i parametri siano inviati o meno. –
appena provato questo e funziona per quello che mi serve, ma sta cambiando il testo del pulsante di invio per il valore di "valore:" - c'è un modo per mantenere il nome/valore dando al controller le informazioni di cui ha bisogno pur avendo un nome della mia scelta per il pulsante di invio? es .: il testo del pulsante deve essere "prossimo studente" ma è "2" '<% = f.submit" Next student ",: class => 'big_button round unselectable', nome:" student_group_id ", valore: @ student_group.id%> ' – dax