无法将Bignum转换为字符串

时间:2012-10-09 12:07:40

标签: mysql ruby-on-rails ruby database migrate

我正在使用Windows机器,我正在尝试使用ruby的本机功能制作脚手架,但我不能使这个脚手架工作,这是我正在使用的命令:

rails generate scaffold Page location_id:int title:varchar text:text type:int

我正在使用mysql作为数据库引擎,当我尝试运行“rake db:migrate”时,我收到错误:“无法将Bignum转换为字符串”。

你能帮帮我吗?

2 个答案:

答案 0 :(得分:6)

我相信你需要在你的脚手架中使用正确的Rails“类型”,例如整数和字符串:

rails generate scaffold Page location_id:integer title:string text:text type:integer

答案 1 :(得分:0)

在twitter上收到答案:

  

您不需要使用mysql数据类型,但需要使用ruby数据类型。 varchar应该是string,int应该是整数

愚蠢的错误,谢谢你的答案!