【问题标题】:How to create a Formtastic input consisting of two parts?如何创建由两部分组成的 Formtastic 输入?
【发布时间】:2017-07-23 14:29:31
【问题描述】:

我想创建一个 GeographyInput,它将有一个纬度文本字段和一个经度文本字段。在保存到数据库之前,结果必须以"POINT (#{longitude}, #{latitude})"(对于 RGeo)的形式拼凑在一起。

有没有办法做到这一点?我查看了文档,所有 Formtastic 输入修改似乎都是表面上的更改。

【问题讨论】:

    标签: ruby-on-rails-4 formtastic


    【解决方案1】:

    不幸的是,Formtastic 没有开箱即用的multi_input 支持。

    您可以编写一个包装器输入,但我宁愿建议只需输入 geo_longgeo_lat 并将这两个连接到您接受参数的控制器内。

    然后,将这些值传递给您的模型。或者更好的是,在模型中使用两个 attr_accessor 来独立存储这两个值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-11-02
      • 1970-01-01
      • 1970-01-01
      • 2014-10-21
      • 1970-01-01
      • 2021-02-09
      • 1970-01-01
      相关资源
      最近更新 更多