2016-12-07 29 views
0

マイブール値をフォームに追加するためにマイグレーションを作成しましたが、フォームを送信すると、新しいフィールドにハッシュ値が送信されます。私は他のブールフィールズを作ったように私は移行を行いました。誰かがこれで私を助けることができますか?投稿でヌルパラメータを送信するRails

これは結果のハッシュです。

Parameters: {"utf8"=>"✓", "authenticity_token"=>"gMxerNn+jYk39ADC1EfIio6fqsfdcvtfnlkUOK7WNgmZrIyzRh2VsxBF9E9fAfT0W3oiHX2UYhYJ+MtfnHxtBg==", "campanha"=>{"titulo"=>"Teste App", "data_termino_venda"=>"22/12/2016 14:19", "data_limite_boleto"=>"22/12/2016 14:19", "suporte_versao_app"=>"1.0", "meio_pagamento"=>"iugu", "enviar_voucher"=>"1", "enviar_sms"=>"0", "enviar_push_notification"=>"1", "salvar_endereco"=>"0", "auto_accepts_solicitation"=>"", "nome_moeda"=>"Coins", "pedido_emitido_instrucoes"=>"<ul><li>1</li><li>d</li><li>sas</li><li>ads</li><li>dsa</li><li>sd</li><li>as</li><li>dsa</li><li>das</li><li>a</li></ul><p><br></p>", "titulo_voucher1"=>"juquinha", "descricao_voucher1"=>"<div><b>olea uhaeus hueau usahue a</b></div><div><b>euahush usah&nbsp;</b></div><div><b>euauseuhas</b></div><div><b><br></b></div><div><br></div><div><b>Ut sumo virtute vim, cum vide definitionem eu. Ex agam velit eam, nam antiopam mediocrem an, mei everti iudicabit voluptatibus ea. Audire aliquando ex quo, id has vidit nonumy gloriatur, tollit persius vituperata at vel. Mollis reprimique eu nec. Sea prima labores at, mei magna detracto in, nam deserunt philosophia te. Ex nec decore honestatis omittantur.</b></div>", "titulo_voucher2"=>"juquinha", "descricao_voucher2"=>"<h3 style=\"margin: 15px 0px; padding: 0px; font-weight: 700; font-size: 14px; color: rgb(0, 0, 0); font-family: &quot;Open Sans&quot;, Arial, sans-serif;\">Seção 1.10.32 de \"de Finibus Bonorum et Malorum\", escrita por Cícero em 45 AC</h3><p style=\"margin-bottom: 15px; padding: 0px; text-align: justify; color: rgb(0, 0, 0); font-family: &quot;Open Sans&quot;, Arial, sans-serif; font-size: 14px;\">\"Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?\"</p>"}, "files"=>"", "commit"=>"Salvar", "id"=>"teste-app"} 

これは私の視野です。

<div class="form-group"> 
<%= f.label 'AtivarSolicitação automática de ingresso' %><br> 
<%= f.check_box :auto_accepts_solicitation, class: 'input-switch bootstrap-switch-primary' %> 

+0

コントローラの 'campanha_params'メソッドに新しいフィールドを追加しましたか? – SteveTurczyn

+0

はい、私のparamsはそうです。 DEF params.require campanha_params(:campanha).permit(:titulo、:data_inicio_venda:data_termino_venda:data_limite_boleto、 :suporte_versao_app:meio_pagamento:salvar_endereco:auto_accepts_solicitation、 :enviar_voucher:enviar_sms:enviar_push_notificationを :nome_moeda:copiar_premios:is_dup:campanha_id:copiar_ingressos:pedido_emitido_instrucoes、 :titulo_voucher1:titulo_voucher2:descricao_voucher1:descricao_voucher2) .merge(スラッグ:NIL) 端 –

答えて

0

ENGLISH: あなたのチェックボックスの入力と間違って何かがなければならないです。代替構文を試してみてください。 simple_formを使用していて、属性がブール値の場合、f.input:属性だけがそのトリックを行うべきです。

ポルトガル語: Aqui quem te escreveéumbrasileiro! チェックボックスをオンにしてください。シンプルな形をしていますか? セム・シム、booleanoのためのcampo、basta fazer f.input:atributo。あなたのチェックボックスとチェックボックスをオンにしてください。

希望すると助かります!

+0

Resolvi O problema mudando OノームDA変種、現実感、現実感、想像力の問題。 –

関連する問題