1

我在 Windows 机器上,我正在尝试使用 ruby​​ 的原生功能制作一个脚手架,但我无法让这个脚手架工作,这是我正在使用的命令:

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

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

你们能帮帮我吗。

4

2 回答 2

6

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

rails generate scaffold Page location_id:integer title:string text:text type:integer
于 2012-10-09T12:12:38.867 回答
0

在推特上收到了答案:

您不需要使用 mysql 数据类型,而是使用 ruby​​ 数据类型。varchar 应该是字符串,int 应该是整数

愚蠢的错误,谢谢各位大神解答!

于 2012-10-09T12:17:18.043 回答