提交 40fa5112 编写于 作者: J José Valim

Merge pull request #1087 from amatsuda/generate_number_field_tag

generate HTML5 number_field tag for integer fields
......@@ -13,12 +13,13 @@ def initialize(name, type)
def field_type
@field_type ||= case type
when :integer, :float, :decimal then :text_field
when :time then :time_select
when :datetime, :timestamp then :datetime_select
when :date then :date_select
when :text then :text_area
when :boolean then :check_box
when :integer then :number_field
when :float, :decimal then :text_field
when :time then :time_select
when :datetime, :timestamp then :datetime_select
when :date then :date_select
when :text then :text_area
when :boolean then :check_box
else
:text_field
end
......
......@@ -4,8 +4,12 @@
class GeneratedAttributeTest < Rails::Generators::TestCase
include GeneratorsTestHelper
def test_field_type_returns_number_field
assert_field_type :integer, :number_field
end
def test_field_type_returns_text_field
%w(integer float decimal string).each do |attribute_type|
%w(float decimal string).each do |attribute_type|
assert_field_type attribute_type, :text_field
end
end
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册