2012-05-02 16 views
0

paperclipを使用するアップロードシステムを変更するよう依頼されました。現在のところ、ユーザーには多数のアップロードがありますが、アップロード機能を拡張して、ユーザーがアップロードをより視覚的に把握できるように写真を提供したいと考えています。1つのコントローラアクションで子供と孫のペーパークリップレコードを作成する

ので:

  • ユーザーは、アップロードは1人のユーザー
  • アップロードは多くの写真
  • の写真が今の私のアップロードが作成されている1アップロード

を持っていた多くのアップロード

  • を持っていますユーザーコントローラに座っている行動でしかし、私のクライアントは、私に、親アップロードと一緒に複数の画像を送信するオプションをユーザに与えたいと思っています。私は私がこの1つの方法で私のアップロードレコードと一緒に私の子供の写真のレコードを構築して行くことになっていたかどうかはわかりませんでした

    def upload_files 
         @user = User.find_by_username(params[:username]) 
         @uploads = @user.uploads.paginate(:page => params[:page], :per_page => 10) 
         1.times { @user.uploads.build }  
         respond_to do |format| 
         format.html # uploads.html.erb 
         format.json { render json: @user } 
         end 
        end 
    

    :これは私の現在のコードです。

    どのように私はこれを動作させることができますか?

  • 答えて

    0

    答えが見つかりました。その周りをもう少し掘ることで、私がしたかったことは、子供と孫の記録を非同期的に構築することだったようです。そのようなことを実証するために質問を更新しました。ここではそれを行うためのコードがあります。

    def upload_files 
         @user = User.find_by_username(params[:username]) 
         @uploads = @user.uploads.paginate(:page => params[:page], :per_page => 10) 
         1.times do 
         child = @user.uploads.build 
         1.times { child.upload_images.build } 
         end  
         respond_to do |format| 
         format.html # uploads.html.erb 
         format.json { render json: @user } 
         end 
        end 
    

    乾杯、これはまだ動作しません

    +0

    スクラッチ。それは少なくとも、パラメタハッシュでupload_imageを送信しますが、それは持続しません。 – Noz

    関連する問題