2012-05-02 12 views
0

我被要求修改使用回形針的上傳系統。目前用戶有許多上傳,但現在他們希望通過提供上傳圖片來擴展此功能,以幫助用戶更好地可視化上傳。在單個控制器動作中創建子孫回形針記錄

所以:

  • 用戶有很多上傳
  • 上傳有一個用戶
  • 上傳有許多圖片
  • 照片有一個上傳
  • 眼下正在創建

我上傳在坐在用戶控制器中的動作中。但我的客戶希望我給用戶提供多個圖片以及父上傳的選項。這是我當前的代碼:

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

我找到了答案。隨着更多的挖掘它看起來像我想要做的是asynchornously建立一個孩子和孫子的紀錄。我更新了這個問題來演示這樣的代碼。

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

從頭開始,這仍然無法正常工作。它至少發送params散列中的upload_image,但它不會持續。 – Noz

相關問題