2010-12-23 16 views
0

私はnスクリーンショットを持つモデルブックを持っています。Rails 3に画像の配列を格納する方法は?

各スクリーンショットはイメージです。

Iは配列内

私はクリップの画像を格納することができる画像プラグイン(例えば、クリップ)を使用してシリアル化したい

良い方法がありますか?

おかげ

答えて

2

あなたはおそらく、各Screenshotのためのテーブルとモデルを作成しなければならないがBookScreenshotからhas_many関係を設定し、BookからScreenshotからbelongs_to

Screenshotあなたが好きな方法で添付ファイルを処理するにはclipclipプラグインを使用しますが、ファイルシステムまたはAmazon S3のいずれかに格納することをお勧めします。どちらもプラグインが役立つはずです。どのような作業をしても、データベースに保存するのはひどく非効率で、Apache、Nginx、S3などの高速ファイルサーバーを利用することはできません。

+0

配列のように並べるのはどうですか?そこにはどんな勧告? –

+0

スクリーンショットを表示するインデックスを指定するには、 'Screenshot'に' ordinal'カラムを付けることができます。あるいは、その情報が 'Screenshot'に属していない場合、その情報を持つ中間の結合テーブルを持つことができます。 –