0

我使用设计允许用户在我的网站上注册。我有字段让他们在注册时输入他们的电话号码。

但是,我想将电话字段分成 3 个部分,以便您输入号码的不同部分,有点像日期。

是否有可能在 Rails 中像约会一样做类似的事情?当您在表单上选择日期时,它会给出字段名称:

model[date(1i)]
model[date(2i)]
model[date(3i)]

这在其他领域可能吗?

干杯

4

1 回答 1

-1

我不相信可以诱使 date_select/select_date 家族做你想做的事。

您可以尝试为您的目的镜像 DateTimeSelector 类: https ://github.com/rails/rails/blob/master/actionpack/lib/action_view/helpers/date_helper.rb

但是为什么不在控制器中处理这个呢?您可以根据需要对输入进行切片和切块。如果这是一次性的事情,我会那样做。否则,可能值得您花时间解决一般问题,在这种情况下,您可以制作一个宝石供世界使用......虽然我认为这些“i”后缀仅对 ActiveRecord 的日期和时间有用被关注到。

于 2012-08-10T17:33:04.487 回答