首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将angular-file-upload中的用户id与rails相关联

如何将angular-file-upload中的用户id与rails相关联
EN

Stack Overflow用户
提问于 2015-04-10 13:08:32
回答 1查看 296关注 0票数 0

我在Rails中使用angular-file-upload ( https://github.com/nervgh/angular-file-upload )。当我上传照片时,我想关联外键的用户id。

这将是模型的结构

用户有很多照片

示例代码:

代码语言:javascript
复制
var uploader = $scope.uploader = new FileUploader({
    url: 'http://localhost:3000/photos/'
});

HTML代码:

代码语言:javascript
复制
<input type="file" nv-file-select="" uploader="uploader" multiple  /><br/>

<button type="button" class="btn btn-success btn-xs" ng-click="item.upload()" ng-disabled="item.isReady || item.isUploading || item.isSuccess">
                        <span class="glyphicon glyphicon-upload"></span> Upload


<button type="button" class="btn btn-success btn-s" ng-click="uploader.uploadAll()" ng-disabled="!uploader.getNotUploadedItems().length">
            <span class="glyphicon glyphicon-upload"></span> Upload all
EN

回答 1

Stack Overflow用户

发布于 2015-10-27 21:43:24

您可能希望这样做:assuming the user's id is in $scope.user.id

代码语言:javascript
复制
var uploader = $scope.uploader = new FileUploader({
    url: 'http://localhost:3000/photos/',
    formData: [
      user_id: $scope.user.id
    ]
});

这将为请求添加一个包含用户id的新参数,然后在rails控制器中可以执行以下操作:

代码语言:javascript
复制
@photo = Photo.create(photo: params[:file],user_id: params[:user_id])
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29553831

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档