6

コントローラーにパラメーターを渡したいのですが、これは単純なチェックボックスですがform_for、モデルにこれを導入する方法がわかりません。これが私のビューです。

<%= form_for @finance,:html => { :id => 'go_finance' } do |f| %>    
    <br>
    Transferir de :<%= f.select :from_money, @places.map { |p| [p.place, p.id] } %>
    para: <%= f.select :to_money, @places.map { |p| [p.place, p.id] } %>
    <br>
    Entrada: <%= f.text_field :input,:id => "input",:placeholder => "Quanto foi ganho ?" %>
    Saída: <%= f.text_field :output,:id => "output",:placeholder => "Quanto foi gasto ?" %>
    <br>
    Nota: <%= f.text_area :note %>
    <%= f.submit %>
<% end -%>

追加のチェックボックスを作成したいのですが、どうすればこれを作成できますか。モデル内のオブジェクトではなく、コントローラーで if else を作成するためにチェックするオブジェクトがあります。チェックしない場合はチェックしてください。

4

2 に答える 2

7

使用してみることができますcheck_box_tag

<%= check_box_tag :my_attr %>

次にparams[:my_attr]、コントローラーで a を確認します。params[:my_attr]コントローラに存在する場合、チェックボックスがチェックされます。

于 2013-02-01T14:09:59.597 に答える
1

でランダムなチェックボックスを追加しますcheck_box_tag:

<%= label_tag :rnd_boolean %>
<%= check_box_tag :rnd_boolean %>

# then in your controller
if params[:rnd_boolean]
  do_suff
else
  do_other_stuff
end
于 2013-02-01T14:10:53.280 に答える