rails-api相关内容
在学习 Rails 的过程中,我了解到我们如何将它与一些前端 MV* JavaScript 框架(例如 Backbone.js、Angular.js 或 Ember.js)结合起来以改进用户体验. 这向我介绍了将 Rails 用作 API 而不是 Web 应用程序的概念. 所以,现在我很困惑:常规 Rails 应用程序和 Rails API 有什么区别? 解决方案 我在 Yon
..
我在 Rails 中制作 API.对于普通身份验证,我们使用设计,但在 API 中如何实现设计以进行身份验证. gem 'devise_token_auth' 有人更喜欢这个 gem 进行身份验证,但没有可用的教程.rails api中如何实现鉴权? 解决方案 这里有一个关于 使用 devise_token_auth 进行 API 身份验证.此外,devise_token_auth
..
我正在构建一个 ember.js 应用程序并挂断了身份验证.json rest 后端是 rails.每个请求都使用会话 cookie (warden) 进行身份验证. 当用户第一次导航到应用程序根时,rails 会重定向到登录页面.一旦会话被授权,ember.js 应用程序就会被加载.加载后,ember.js 应用程序使用 ember-data RESTadapter 和会话向后端发出请求以
..
在学习 Rails 的过程中,我了解到我们如何将其与一些前端 MV* JavaScript 框架(例如 Backbone.js、Angular.js 或 Ember.js)结合以改进用户体验. > 这(对我而言)引入了使用 Rails 作为 API 而不是 Web 应用程序的概念. 所以,现在,我很困惑:常规 Rails 应用程序和 Rails API 之间有什么区别? 解决方案
..
我正在使用 devise(最新版本 - 3.2.0)和 rails(最新版本 - 4.0.1) 我正在做简单的身份验证(没有 ajax 或 api)并且收到 CSRF 真实性令牌的错误.检查下面的 POST 请求 在 2013-11-08 19:48:49 +0530 开始 POST "/users/sign_in" for 127.0.0.1由 Devise::SessionsContr
..
我创建了一个 rails 项目,其中包含一些我想作为 API 执行的代码.我正在使用 rails-api gem. 该文件位于 app/controllers/api/stats.rb. 我希望能够通过访问这样的链接来执行该脚本并返回 json 输出 - http://sampleapi.com/stats/?location=USA?state=Florida. 我应该如何配置
..
我实际上正在开发一个使用 Rails 4 的 API.如果客户端没有在 中指定媒体类型,我想将请求的 Content-Type 设置为 JSON内容类型 标题. 为了获得这种行为,我尝试在我的 ApplicationController 中添加以下 before_action : def set_request_default_content_typerequest.format = :j
..
我知道已经有一些问题,而且这是一个关于 AMS 未处理的悬而未决的问题命名空间效率太高(此版本控制方法使用了这一点),但我想确保我在当前约束范围内处于正确的轨道. 现在我使用的是 Rails 5 和 AMS 0.10.1,所以我做了以下事情: # config/initializers/active_model_serializer.rbActiveModelSerializers.con
..
我正在尝试返回父记录列表,以及每个父母最近的子记录. 在我的控制器中,我有: def 索引项目 = current_user.projects.includes(:tasks)渲染 json:projects.as_json(方法:[:most_recent_task],),状态:200结尾 方法 most_recent_task 使用了一种明确的方法 这里 总结如下: 类任务 和
..
我正在使用 Rails 5 API 构建一个用于检索数据的应用程序.我想使用多个 GET 参数来提取数据. 示例 GET 请求格式 /users?company=Samsung&position=Engineer 单个参数的控制器代码:- def 索引client = User.where("company = ?", params[:company])渲染json:客户端结尾 多个
..
我在 Angular 上有应用程序,它使用服务器 Ruby on Rails/oAuth 后端.在控制台中注册用户时,我收到这些错误. POST*.herokuapp.com/api/users 500(内部服务器错误)*.herokuapp.com/api/users:1无法加载 *.herokuapp.com/api/users:请求的资源上不存在“Access-Control-Allow-
..
我正在使用 Rails 5 API 构建应用程序.目前,任何向我的 rails 服务器发送请求的人都可以收到响应. 我只想处理那些来自 mydomain.com 的请求 我该怎么做? 解决方案 我相信您会希望在您的 API 上实现 CORS. 只需添加 rack-cors gem. 并添加: #config/application.rbconfig.middle
..
我有用于控制用户任务的 Rails 5 API 项目,但出现以下错误,但并非总是针对相同的控制器和路由. ActionController::RoutingError: 未初始化的常量 Api::V1::ApiController 我向您描述了我的项目,以更详细地解释错误. 应用结构 路线 scope module: 'api' do命名空间:v1 做# =>登录路径范围模块:“
..
我在我的 json api 项目中使用 rails-api gem,为此我使用活动模型序列化程序 gem 来序列化我的对象,但有些对象没有使用活动模型序列化程序进行序列化. 我的序列化器文件夹中有一个 MessageSerializer class MessageSerializer 我的消息控制器如下 class Api::MessagesController
..
我最初将其发布为 rails_api GitHub 上的一个问题,但现在将其发布这里是因为不活动. 我正在尝试将 rails_admin 与 Rails 5 API 应用程序一起使用.我包含了额外的 ActionController 模块,直到我可以拥有一个正常运行的 rails_admin 面板或有效的 API 请求.问题似乎是 rails_admin 依赖于 ActionView::La
..
在我的 rails API 中,我添加了一个初始化程序,它将 JSON 输入的键从蛇形大小写更改为下划线分隔.像这样: ActionDispatch::Request.parameter_parsers[:json] = ->(raw_post) {数据 = ActiveSupport::JSON.decode(raw_post)数据 = {:_json =>data} 除非 data.is_a
..
我最初在 rails 5 中使用 --api 标签创建了它. 来自 http://edgeguides.rubyonrails.org/api_app.html, 我删除了config.api_only = true 我变了 class ApplicationController 到 class ApplicationController 我现在遇到的问题是视图何时呈
..
我有一个提供网站和 API 的 Rails 应用. 我不希望某些元素出现在 API 的中间件堆栈中,例如:ActionDispatch::Cookies、ActionDispatch::Session::CookieStore 或 ActionDispatch::Flash. 网站的中间件堆栈保持正常. 那我怎么能做到呢?谢谢. 解决方案 我遇到了完全相同的情况,并且想做同样的事
..
我正在编写一个 Rails 4 应用程序,它将为尚未开发的移动应用程序公开 API.用户将使用来自移动应用的电子邮件和密码进行身份验证. 虽然我已经找到了很多关于该主题的信息.很难辨别什么是过时的或非最佳的.我已经阅读了关于 HTTP 基本身份验证,它似乎不太安全,以及基于 HTTP 令牌的身份验证,但我不确定如何将其与常规电子邮件和密码身份验证结合使用(我正在使用 Devise by方式)
..
我正在尝试在 Rails 4 中编写 Ember 应用程序,并决定为 api 控制器使用 rails-api,同时保持应用程序控制器完整地用于一些页面t 单页应用程序的一部分.更具体地说,这是我的控制器: app/controllers/application_controller.rb: class ApplicationController app/controllers/samp
..