Ruby on rails 余烬上传器身份验证

Ruby on rails 余烬上传器身份验证,ruby-on-rails,ember.js,devise,Ruby On Rails,Ember.js,Devise,我正在尝试从ember应用程序将图像上载到rails API。我已经安装了ember uploader插件,并且我的URL是正确的(通过postman可以完美地工作),但是我在身份验证方面遇到了问题 应用程序本身是用Desive设置的,所有路由都有经过身份验证的RouteMixin,适配器有自动负责身份验证的DataAdapterMixin 我正在努力将身份验证注入到API调用中。我目前对API的调用如下所示。可以在(文件[0],{extraArgument}处添加一个额外的参数,但不确定是否应

我正在尝试从ember应用程序将图像上载到rails API。我已经安装了ember uploader插件,并且我的URL是正确的(通过postman可以完美地工作),但是我在身份验证方面遇到了问题

应用程序本身是用Desive设置的,所有路由都有经过身份验证的RouteMixin,适配器有自动负责身份验证的DataAdapterMixin

我正在努力将身份验证注入到API调用中。我目前对API的调用如下所示。可以在(文件[0],{extraArgument}处添加一个额外的参数,但不确定是否应该在此处放置身份验证详细信息或如何访问它们

export default EmberUploader.FileField.extend({

  filesDidChange: function(files) {
    const uploader = EmberUploader.Uploader.create({
      url: this.get('url'),
      method: 'PUT',


    });

    if (!Ember.isEmpty(files)) {
      data with the upload
      uploader.upload(files[0]);
    }
  }
});

另外一个问题是,我需要提供URL,但是我需要提供模型的id,以便它知道去哪里,任何关于如何动态创建URL的建议都将不胜感激。

我们正在查看的是您的JS(或咖啡脚本)吗?身份验证应该始终在服务器端完成,因此不要尝试将身份验证添加到JS中。它是来自ember uploader的JS加载项。我需要发送到服务器进行身份验证,对吗?比如页眉之类的?哦,你在做客户端。好的,那么你需要给服务器一个用户名和密码?为了确切地知道您需要发送什么,我们需要查看服务器身份验证代码。我相信我需要提供包含访问令牌、客户端和uid的头。我只是不确定如何将它们注入这个部分,因为它们已经存在于应用程序中。我们正在查看的是您的JS(或咖啡脚本)吗?身份验证应该始终在服务器端完成,因此不要尝试将身份验证添加到JS中。它是来自ember uploader的JS加载项。我需要发送到服务器进行身份验证,对吗?比如页眉之类的?哦,你在做客户端。好的,那么你需要给服务器一个用户名和密码?为了确切地知道您需要发送什么,我们需要查看服务器身份验证代码。我相信我需要提供包含访问令牌、客户端和uid的头。我只是不确定如何将它们注入这个部分,因为它们已经存在于应用程序中。我