轨道上的红宝石 - 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 -%>

我想做一个额外的复选框,但我怎么能做到这一点,模型中没有对象,而是一个要检查的对象,以便在控制器中制作一个ifelse,如果检查如果没有检查,请帮助我,非常感谢,谢谢

您可以尝试使用check_box_tag

<%= check_box_tag :my_attr %>

然后只需检查控制器中的params[:my_attr]。 如果控制器中存在params[:my_attr],则选中该复选框。

添加带有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

相关内容

  • 没有找到相关文章

最新更新