【问题标题】:Adding checkbox to simple form for input not in model将复选框添加到简单表单以输入不在模型中
【发布时间】:2013-02-27 15:48:20
【问题描述】:

我正在尝试在 Rails 中的简单表单中添加一个复选框输入。我只需要 javascript 的输入,实际上并不希望它出现在我的模型文件中。

我了解到,为了向模型中不存在的简单表单添加输入,必须在参数中传递值

input_html: {value: true}

这适用于文本输入,但我无法让它适用于复选框。

我试过了

<%= f.input :current_job, :as => :check_box, input_html: {value: false} %>

<%= f.input :current_job, :as => :check_box, input_html: {checked: false} %>

但我收到一个错误提示

No input found for check_box

【问题讨论】:

标签: ruby-on-rails-3 simple-form


【解决方案1】:

您应该在字段中使用类型作为 boolean。在你的情况下,你可以改变这个:

 <%= f.input :current_job, :as => :check_box, input_html: {checked: false} %>

到这里:

 <%= f.input :current_job, :as => :boolean, input_html: {checked: false} %>

【讨论】:

    猜你喜欢
    • 2011-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-30
    • 1970-01-01
    相关资源
    最近更新 更多