sqlite 为什么在Rails中使用blob数据类型时数据库迁移会失败?

juzqafwq  于 2023-02-23  发布在  SQLite
关注(0)|答案(2)|浏览(154)

我正在尝试用Ruby on Rails创建一个简单的应用程序,我创建了这个scaffold:

rails generate scaffold Pic title:string content:blob description:text

当我尝试使用rake db:migrate迁移数据库时,我收到以下错误:

rake aborted!
An error has occurred, this and all later migrations canceled:

undefined method `blob' for #<ActiveRecord::ConnectionAdapters::TableDefinition:0xb74f8ec4>

当我写text而不是blob时,它工作正常,那么blob有什么问题呢?

bybem2ql

bybem2ql1#

关键字是binary,而不是blob。

rails generate scaffold Pic title:string content:binary description:text
mrfwxfqh

mrfwxfqh2#

在rails中没有关键字blob,您需要二进制。

rails generate scaffold Pic title:string content:binary description:text

相关问题