Ruby on rails PG::StringDataRightTruncation:错误:值太长,无法更改类型字符(255)
Gem文件:Ruby on rails PG::StringDataRightTruncation:错误:值太长,无法更改类型字符(255),ruby-on-rails,postgresql,Ruby On Rails,Postgresql,Gem文件: gem "oauth2" gem "omniauth-gmail" gem 'omniauth-facebook' gem "omniauth-google-oauth2" 我是RubyonRails新手。我成功地注册了facebook,但当我尝试注册gmail时,我出现了以下PG错误 请给我任何建议,我也将地址的数据类型从字符串更改为文本,但没有得到结果 ActiveRecord::StatementInvalid at/users PG::StringDataRightTr
gem "oauth2"
gem "omniauth-gmail"
gem 'omniauth-facebook'
gem "omniauth-google-oauth2"
我是RubyonRails新手。我成功地注册了facebook,但当我尝试注册gmail时,我出现了以下PG错误
请给我任何建议,我也将地址的数据类型从字符串更改为文本,但没有得到结果
ActiveRecord::StatementInvalid at/users PG::StringDataRightTruncation:错误:值对于类型太长 字符可变(255):插入“用户”(“地址”、“城市”), “确认发送时间”、“确认令牌”、“确认时间”, “国家”、“创建时间”、“当前登录时间”、“当前登录ip”, “电子邮件”、“加密密码”、“facebook图像”、“图像”, “最后一个符号在”、“最后一个符号在ip”、“纬度”、“经度”, “会员资格”、“提供商”、“记住您创建的地址”, “重置密码发送时间”、“重置密码令牌”、“登录计数”, “状态”、“uid”、“未确认电子邮件”、“更新地址”、“用户名”、“邮编”) 价值($1、$2、$3、$4、$5、$6、$7、$8、$9、$10、$11、$12、$13、$14), $15, $16, $17, $18, $19, $20, $21, $22, $23, $24, $25, $26, $27, $28, $29)返回“id”应用程序帧日志中的所有帧 activerecord(3.2.12) lib/active\u record/connection\u adapters/abstract\u adapter.rb,第285行
在迁移文件中,字段的类型应为
:text
,而不是:string
。在迁移文件中,字段的类型应为:text
,而不是:string
。字段的类型应为:text
,不是迁移文件中的:string
。该字段的类型应为:text
,而不是迁移文件中的:string
。或者,这里是使用heroku命令行中的pg:psql的直接方法。您肯定应该添加一个迁移文件来解决这个问题,以免产生任何差异
或者,这里是使用heroku命令行中的pg:psql的直接方法。您肯定应该添加一个迁移文件来解决这个问题,以免产生任何差异
或者,这里是使用heroku命令行中的pg:psql的直接方法。您肯定应该添加一个迁移文件来解决这个问题,以免产生任何差异
或者,这里是使用heroku命令行中的pg:psql的直接方法。您肯定应该添加一个迁移文件来解决这个问题,以免产生任何差异
这可能是由远程服务器中过时的迁移测试数据库造成的 尝试:
然后再次运行迁移。这可能是由远程服务器中过时的迁移测试数据库造成的 尝试:
然后再次运行迁移。这可能是由远程服务器中过时的迁移测试数据库造成的 尝试:
然后再次运行迁移。这可能是由远程服务器中过时的迁移测试数据库造成的 尝试:
然后再次运行迁移。此答案可能有帮助:此答案可能有帮助:此答案可能有帮助:此答案可能有帮助:哪个字段?有可能知道吗?哪个字段?有可能知道吗?哪个字段?有可能知道吗?哪个字段?有可能知道吗?
rake db:migrate db:test:prepare