ruby-on-rails - form_for 中不在模型中的自定义字段

标签 ruby-on-rails ruby ruby-on-rails-3

我想向我的 Controller 传递一个参数,它是一个简单的复选框,但我不知道如何在模型的 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 -%>

我想做一个额外的复选框,但我该怎么做,模型中没有一个对象,而是一个要检查的对象,以便在 Controller 中创建一个 if else,如果没有检查,请帮助我,非常感谢, 谢谢

最佳答案

你可以尝试使用check_box_tag

<%= check_box_tag :my_attr %>

然后只需检查 params[:my_attr]在 Controller 中。如果params[:my_attr]存在于 Controller 中,则复选框被选中。

关于ruby-on-rails - form_for 中不在模型中的自定义字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14647746/

相关文章:

ruby-on-rails - Carrierwave 后台程序 sidekiq 没有 worker

ruby-on-rails - 模型中未定义的任何实例

ruby-on-rails - 设计:将页面注册为欢迎/登陆页面,然后到用户个人资料

ruby - attr_reader、attr_accessor 功能未按预期工作

ruby-on-rails - 将 --no-rdoc 和 --no-ri 与 bundler 一起使用

ruby-on-rails - Rails 基本问题 - 如何在数据库中创建新条目?

ruby-on-rails - 如何使用 Shrine 播种图像

ruby - 我可以将变量传递给 eval 吗?

ruby-on-rails - 如何使用 Controller /操作 url 渲染部分元素/html/布局检查?

ruby-on-rails - 我如何在 Rails 的 lib 类中访问 session