2013-02-01 37 views
3

我想將參數傳遞給我的控制器,它是一個簡單的複選框,但我不知道如何在模型的form_for中引入此功能,請參閱這是我的看法: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 -%> 

我想打一個額外的複選框,但我怎樣才能使這個,沒有在模型中的對象,但一個對象的一些檢查,以一當別人在控制器中,如果檢查,如果沒有檢查,請大家幫忙,我和非常感謝,感謝

回答

5

你可以嘗試使用

<%= check_box_tag :my_attr %>

然後只需在控制器中檢查params[:my_attr]。如果控制器中存在params[:my_attr],則選中該複選框。

+0

感謝這個作品。 – overallduka

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 
相關問題