我正在尝试用rails中的ruby创建一个简单的应用程序。我创建了这个脚手架:
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
的问题是什么?
答案 0 :(得分:13)
关键字是二进制,而不是blob。
rails generate scaffold Pic title:string content:binary description:text
答案 1 :(得分:2)
rails中没有关键字blob,你需要二进制文件。
rails generate scaffold Pic title:string content:binary description:text