Ruby on rails RoR使用数字作为数据库列名会生成错误

Ruby on rails RoR使用数字作为数据库列名会生成错误,ruby-on-rails,database,activerecord,Ruby On Rails,Database,Activerecord,我试图使用一天中的一小时作为列的名称,并不断收到此错误: /root/_____/db/migrate/20140718155649_create_mondays.rb:5: Invalid octal digit t.text :0900 ^ syntax error, unexpected tINTEGER, expecting tSTRING_CONTENT or tSTRING_DBEG or tSTRING_DVAR or tSTRING_END 有

我试图使用一天中的一小时作为列的名称,并不断收到此错误:

/root/_____/db/migrate/20140718155649_create_mondays.rb:5: Invalid octal digit
  t.text :0900
            ^
syntax error, unexpected tINTEGER, expecting tSTRING_CONTENT or tSTRING_DBEG or tSTRING_DVAR or tSTRING_END   

有没有可能,,还是我应该试试其他的

在ruby中,使用
语法创建符号时,符号不能以数字开头。尝试使用字符串而不是符号,如下所示:

t.text '0900'

在ruby中,使用
语法创建符号时,符号不能以数字开头。尝试使用字符串而不是符号,如下所示:

t.text '0900'

尝试使用
t.text'0900'
(问题是Ruby的符号不能以数字开头)尝试使用
t.text'0900'
(问题是Ruby的符号不能以数字开头)
在ruby中,符号只能以字母开头,这不是完全正确的:它们不能以数字开头,但它可以与
一起工作:
:\u方法可以工作。相应地更新了答案。
在ruby中,符号只能以字母开头,但字母不完全正确:它们不能以数字开头,但它与
\u
:\u方法一起工作。相应地更新了答案。