如何在Rails中格式化电话号码?

时间:2012-05-24 19:47:00

标签: javascript ruby-on-rails

我有text_field_tag用户输入电话号码。我需要在用户输入电话号码后重新格式化电话号码,例如:(XXX) XXX XXXX。我创建了一个java脚本,它将为我做,但我怎么能将它添加到这个ruby行代码?

javascript方法------> formatNumber(number)

<%= text_field_tag :mobile_number, '', :class => 'email-address' %>

2 个答案:

答案 0 :(得分:7)

如果您正在使用Rails,则使用内置的#number_to_phone帮助程序而不是自定义Javascript会更容易。

答案 1 :(得分:0)

在javascript中有两种方法可以使用ruby变量和方法。 1)在.js.erb中使用它(通常用于渲染ajax方法) 2)可能是你的情况,有点难看,但你可以在你的html.erb视图中内联你的javascript