1
在我的Rails應用程序中,我試圖爲我的一個模型獲取Redshift存儲。我有一個像Rails與紅移 - 如何創建關係?
class RedshiftBase < ActiveRecord::Base
establish_connection :redshift_development
self.abstract_class = true
end
和
class Books < RedshiftBase
self.table_name = :books
end
所以我Book.connection
回報有效#<ActiveRecord::ConnectionAdapters::RedshiftAdapter:0...
對象正確的設置。仍然我不知道我從哪裏去,所以我得到關係,每次創建對象時都會更新Redshift db(到目前爲止,Book.new
返回PG::UndefinedTable:
錯誤)。
嘗試像'Book.connection.execute('從書中選擇count(*)')那樣測試'books'表。有''書籍'不在'公共''命名空間的機會。 –
問題是我無法在RedShift中創建有效的關係(不知道如何)。我可以做一些事情,比如'Book.connection.create_table(:books)',我會得到一個關係,但是這是一種方法嗎?我如何創建屬性? – Vla
究竟什麼是「關係」?如果它是一個表格,你有沒有使用Active Record Migrations來創建它? –