【问题标题】:simple_form I'm getting No input found for citextsimple_form 我得到 No input found for citext
【发布时间】:2016-04-25 17:39:40
【问题描述】:

我在 simple_form 中有一个基本的文本输入:

= f.input :title, label: "Name:", placeholder: "New make"

我在尝试渲染视图时获取了这个异常:

No input found for citext

我该如何解决?

【问题讨论】:

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


    【解决方案1】:

    只需指定输入类型:

    = f.input :title, label: "Name:", placeholder: "New make", as: :string
    

    【讨论】:

      【解决方案2】:

      您还可以在初始化程序中放入以下行来定义自定义输入映射。

      SimpleForm::FormBuilder.map_type :citext, to: SimpleForm::Inputs::TextInput
      

      【讨论】:

      • 感谢这个答案。它应该是公认的答案(尽管它是在一年后添加的,所以...... :))
      • 我实际上使用了SimpleForm::FormBuilder.map_type :citext, to: SimpleForm::Inputs::StringInput,它提供了常规文本输入,而不是文本区域。
      • 如果您有一堆带有此类字段的表单,最好的解决方案
      猜你喜欢
      • 1970-01-01
      • 2018-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-21
      • 2020-07-04
      • 1970-01-01
      • 2012-08-13
      相关资源
      最近更新 更多