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  

我不确定我应该如何以这种方法构建我的孩子照片记录以及我的上传记录。

关于如何让它发挥作用的任何想法?

4

1 回答 1

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

干杯

于 2012-05-04T19:01:44.777 回答