Ruby on rails 带有红移的Rails-如何创建关系?
在我的Rails应用程序中,我正在尝试为我的一个型号获取红移存储。我有适当的设置,比如Ruby on rails 带有红移的Rails-如何创建关系?,ruby-on-rails,postgresql,amazon-redshift,Ruby On Rails,Postgresql,Amazon Redshift,在我的Rails应用程序中,我正在尝试为我的一个型号获取红移存储。我有适当的设置,比如 class RedshiftBase < ActiveRecord::Base establish_connection :redshift_development self.abstract_class = true end 及 因此,my Book.connection返回有效您是否尝试使用这两种宝石之一将其绑定到 ActiveRecord: 或手动连接: 你试过用这两种宝石中的任何一种把
class RedshiftBase < ActiveRecord::Base
establish_connection :redshift_development
self.abstract_class = true
end
及
因此,my Book.connection返回有效您是否尝试使用这两种宝石之一将其绑定到 ActiveRecord: 或手动连接:
你试过用这两种宝石中的任何一种把它绑在一起吗 ActiveRecord: 或手动连接:
尝试测试books表,如Book.connection。执行'select count*from books'。有一种可能是您的书籍不在公共名称空间中。问题是我无法在RedShift中创建有效的关系,我不知道如何创建。我可以做一些事情,比如书。连接。创建表格:书和我会建立关系,但这是一种方法吗?如何创建属性?关系到底是什么?如果它是一个表,您是否使用了活动记录迁移来创建它?是的,我有一个迁移,但在运行它之后,我的红移数据库不会用新表更新,所以您必须解决迁移问题。权限,错误的数据库,不管怎样。尝试测试books表,如Book.connection。执行'select count*from books'。有一种可能是您的书籍不在公共名称空间中。问题是我无法在RedShift中创建有效的关系,我不知道如何创建。我可以做一些事情,比如书。连接。创建表格:书和我会建立关系,但这是一种方法吗?如何创建属性?关系到底是什么?如果它是一个表,您是否使用了活动记录迁移来创建它?是的,我有一个迁移,但在运行它之后,我的红移数据库不会用新表更新,所以您必须解决迁移问题。权限,错误的数据库,等等。
class Books < RedshiftBase
self.table_name = :books
end