2013-10-12 9 views
5

Sto provando a impostare un valore vero/falso su un pulsante di opzione in un modulo in binari 4. Ho trovato un post su StackOverflow e implementato i miei pulsanti di opzione di conseguenza, ma io sempre falso come valore.Come impostare valori booleani per i pulsanti di opzione nei binari 4 modulo

mio codice

<div><%= label :access_rights, 'Read Only', :value => "false" %></div> 
    <%= f.radio_button :access_rights, "Read Only", :checked => true , false%></div> 
    <div><%= label :access_rights, 'Read and Write', :value => "true" %></div> 
    <%= f.radio_button :access_rights, "Read and Write", true %> 

C'è un modo diverso di impostare i valori per un pulsante di opzione in rotaie 4?

EDIT:

nel mio controller

def access_params 
    params.require(:accessor).permit(:email, :access_rights) 
end 

Parametri:

{"utf8"=>"✓", 
"authenticity_token"=>"t/da2RRBi4KsyndnHx4WNZLoOHu9DVlAWtl/59NPiMc=", 
"accessor"=>{"accessor_id"=>"email", 
"access_rights"=>"Read and Write"}, 
"commit"=>"Grant Permission"} 
+0

Dove stai ricevendo valori falsi? Cosa hai nel tuo hash params quando invii un modulo? –

+0

ha modificato la mia domanda – Quantico

+0

Mi stavo chiedendo dell'hash params, quali sono i valori effettivi quando invii il form - 'puts params'? –

risposta

4

credo che le etichette di altra risposta non avrebbe funzionato a destra . Ecco un esempio con le etichette corrette.

<div> 
    <%= label :access_rights, "Read Only", value: false %> 
    <%= f.radio_button :access_rights, false, :checked => true, :value => false %> 
</div> 

<div> 
    <%= label :access_rights, "Read and Write", value: true %> 
    <%= f.radio_button :access_rights, true, :value => true%> 
</div> 
3

problema è stato risolto

<div><%= label :access_rights, "Read Only" %> 
     <%= f.radio_button :access_rights, false , :checked => true , :value => false %></div> 

    <br> 
    <div><%= label :access_rights, "Read and Write"%> 
     <%= f.radio_button :access_rights, true, :value => true%></div> 
+0

Non entrambe le etichette saranno allegate al primo pulsante radio? –

+0

La risposta corretta non è attualmente accettata e questa risposta errata è accettata. – Todd

Problemi correlati