2012-03-12 9 views

答えて

-2

複数のファイルアップロードをテストする前に、1つのモデルに複数の写真をどのように保存するかを尋ねる必要があります。このための一つの可能​​な解決策は次のようになります。

class Post < ActiveRecord::Base 
    has_many :photos 
    end 

    class Photo < ActiveRecord::Base 
    belongs_to :post 
    # if you're using Carrierwave 
    mount_uploader :photo, PhotoUploader 
    end 

アップロードテスト1または多数のファイル間に違いはありませんことを実現できた後。

+0

しかし、5つのファイルを追加すると、アップロードされた画像を含む5つのリストアイテムが表示されます。 – ValeriiVasin

+0

@InviS関連するコードで質問を更新してください。モデルを表示し、使用しているライブラリのアップロードを教えてください。現在のアップロードテスト機能を提供してください。 –

+0

私はCarrierWaveを使用しています。しかし、なぜそれが重要ですか?すべて正常に動作し、テストを追加したいだけです。ファイルを1つ追加するにはテストを追加しましたが、複数の場合は...方法がわかりません。 – ValeriiVasin

8

HTMLコード:HTMLコードのための

<input id="fileupload" class="photo-uploader" type="file" multiple="" name="images"> 

カピバラのなステートメント:

page.attach_file "images", ['path to file1.jpg', 'pathto file2.jpg' ,'pathtofile3.JPG'] 
  1. L ookを入力ファイルの名前に使用すると、最初のパラメータとして追加されます。
  2. ファイルへのパスを追加します。as second paramerter上記の文章を参照してください。ファイルのアップロードに関連パスを使用しないでください。
+0

書式設定のヘルプを読んでください(入力ボックスの末尾にある疑問符をクリックしてください) – kleopatra

関連する問題

 関連する問題