【发布时间】:2014-09-02 19:54:22
【问题描述】:
首先我运行了这个命令
rails generate model FeedbackComment type:smallint reply:text
之后
rake db:migrate
我收到这个错误
StandardError: An error has occurred, this and all later migrations canceled:
undefined method `smallint' for #<ActiveRecord::ConnectionAdapters::PostgreSQLAdapter::TableDefinition:0x9d1a318>/var/www/blog/db/migrate/20140712064127_create_feedback_comments.rb:4:in `block in change'
如何在 postgreSQL 中通过命令创建 smallint?
请帮帮我
【问题讨论】:
-
没有支持
Rails的smallint数据类型。给integer数据类型limit。 -
像这样的
rails generate model FeedbackComment type:integer{2} reply:text.2 bytes of integer是smallint。 -
你有什么错误吗?
-
SyntaxError: /var/www/blog/db/migrate/20140712071128_create_users.rb:4: 语法错误,意外':',期待keyword_end t.smallint{2} :reply_type
-
我说像这样给
rails generate model FeedbackComment type:integer{2} reply:text。integer不是smallint。
标签: ruby-on-rails postgresql mode