我正在将rails应用程序的表单sqlite转换为postgres,以便我可以使用heroku进行部署。我已经安装的Postgres,我跑迁移,但是当我尝试运行一个查询,以找到一个房子里,我得到以下错误相关的所有室友多对一的关联转换为postres
PG::Error: ERROR: operator does not exist: character varying = integer
LINE 1: SELECT COUNT(*) FROM "mates" WHERE "mates"."house_id" = 1
^
HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts.
: SELECT COUNT(*) FROM "mates" WHERE "mates"."house_id" = 1
此错误源于形成了注册认为你是添加房子后重定向到创建和管理员。这里是查看代码:
Extracted source (around line #4):
1: <div class="container">
2: <div class="row">
3: <div class="span5 offset3">
4: <% if current_house.mates.empty? %>
5: <h2>Add an Administrator</h2>
6: <% else %>
7: <h2>Add a New Housemate</h2>
感谢您的所有帮助!
[从源码应用转换现有导轨postres]的可能重复(http://stackoverflow.com/questions/17643326/converting-existing-rails-app -postres-from-sqlite) –