【问题标题】:Can't convert Bignum to string无法将 Bignum 转换为字符串
【发布时间】:2012-09-29 18:19:56
【问题描述】:

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

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

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

你们能帮帮我吗。

【问题讨论】:

  • 是Page模型迁移的错误吗?

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


【解决方案1】:

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

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

【讨论】:

【解决方案2】:

在推特上收到答案:

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

愚蠢的错误,谢谢大家的回答!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-10
    • 2019-07-23
    相关资源
    最近更新 更多