Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails PG::StringDataRightTruncation:错误:值太长,无法更改类型字符(255)_Ruby On Rails_Postgresql - Fatal编程技术网

Ruby on rails PG::StringDataRightTruncation:错误:值太长,无法更改类型字符(255)

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文件:

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