Rails电话领域像日期字段?

时间:2012-08-10 16:18:28

标签: ruby-on-rails ruby ruby-on-rails-3 forms

我使用设计允许用户在我的网站上注册。我有资格在登记时输入他们的电话号码。

但是我想将电话领域分成3个部分,这样你就可以把数字的不同部分放在一起,就像日期一样。

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

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

其他领域可以吗?

干杯

1 个答案:

答案 0 :(得分:-1)

我不相信有可能将date_select / select_date系列变成你想做的事情。

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

但为什么不在控制器中处理这个呢?您可以按照自己的方式对输入进行切片和切块。如果它是一次性的话,我会那样做。否则,你可能值得花时间来解决这个问题,在这种情况下你可以为世界创造一个宝石......虽然我认为这些'i'后缀只对ActiveRecord的日期和时间有用关心。