最大約 30 万文字の TEXT が必要なクラスがあり、PostgreSQL データベースに格納されています。
Postgres 自体はメガバイトの BLOB に問題はありませんが (最終的には S3 に保存します)、Datamapper には TEXT のデフォルトの制限が '65k 文字' あります:
デフォルトでは、DataMapper は次のプリミティブ型をサポートしています。
- TrueClass、ブール値
- 弦
- テキスト (デフォルトで 65k 文字の制限)
私は何かをしたい
property :id, Serial
property :name, String, :index => true
property :posted, DateTime
property :info, DataMapper::Types::Text, :lazy => false
property :data, DataMapper::Types::Text, :limit => 500000 # needs to be big is :limit correct?5
http://datamapper.rubyforge.org/dm-core/DataMapper/Property.htmlから取得したため、遅延部分は問題ありませんが、TEXT フィールドの制限をオーバーライドするために使用するキーワードは何ですか:
:length
?:maximum
?:limit
?
または、他の何か?