我試圖創建一個二進制領域的DataMapper爲Rails 3的模型,看起來像這樣:在DataMapper的去除二進制列的限制對PostgreSQL
class Image
include DataMapper::Resource
# attributes
property :id, Serial
property :url, String
property :file_name, String
property :content_type, String
property :data, Binary
property :created_at, DateTime
property :updated_at, DateTime
end
然而,當我嘗試遷移我得到以下內容:
ERROR: type modifier is not allowed for type "bytea"
LINE 1: ..." VARCHAR(50), "content_type" VARCHAR(50), "data" BYTEA(50),...
我似乎無法找到一個方法來去除50 DataMapper的是在現場放置了極限。任何人都知道如何做到這一點或解決問題?
我不認爲這是與PostgreSQL有關的...... – vyegorov 2012-04-14 16:02:01
那麼它無疑是一個Datamapper問題,但它與PGSQL相關,因爲它與BYTEA列類型有關。 – Ger 2012-04-14 16:07:32