问题标签 [rails-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 如何在 Rails 控制器中添加另一种方法
我在向控制器添加新方法时遇到问题,以下是详细信息:
match_controller.rb
路线.rb
current.json.rabl
耙路线
日志中的错误
应用程序.rb
我以前在另一个应用程序中做过这个,我不知道为什么它在这里不起作用。
ruby-on-rails - 用于保存 Rails send_data 输出的 curl 命令
我是 rails api 和 curl 命令的新手。
我有一个 rails api,它响应从本机应用程序发送的请求。对于使用 curl 命令从本机 api 发送的请求之一,我的 rails api 正在将保存到数据库的文件发送到该桌面应用程序。
但是当我使用 curl -o/-O 命令时,我不知道如何使用 curl 命令保存该文件,仅保存文件对象(例如:#)而不是实际文件。当我在浏览器上调用相同的 rails 方法时,我会正确下载文件。
提前致谢
更新 我可以保存那些可以在浏览器上内联显示但不是全部的文件类型。
javascript - 向我的 Rails API 发出 JS 请求
我是新来的轨道。我正在创建一个基本的 rails-api。尝试使用 JS 请求将用户添加到我的模型中...
这是我的 HTML 文件:(add-user.html)
当我点击提交时, $.post() 只是将数据添加到我的 url ......数据没有添加到我的模型中......
我的 users_controller 代码:
ruby-on-rails-3.2 - Ember Route 模型问题
我正在关注 DockYard 上的 Brian Cadarella 的教程。使用 Rails-api 后端构建 Ember 应用程序。 http://reefpoints.dockyard.com/ember/2013/01/09/building-an-ember-app-with-rails-api-part-2.html
一旦我改变:
至:
我的用户页面链接不起作用。我在我的萤火虫控制台中收到以下错误:
Ember.RSVP.reject 在 ember-data.js 中
为什么它不起作用?我一直在逐字遵循该教程。
ruby-on-rails - Rails api gem 和设计令牌认证
如果有人能解释一下,我将不胜感激,因为我对这个问题有点无能为力。基本上,我正在尝试使用构建在rails-api gem之上的仅 JSON rails rest api 应用程序来完成设计身份验证。
我已经实现了Sessions
和Registrations
处理,如下所述。
session_controller.rb
注册控制器.rb
到目前为止一切正常。在我的其他控制器中,我添加了这条线来保护它们。before_filter :authenticate_user!
但是使用 auth_token 调用时出现此错误。?auth_token=xxxxxxxxxxx
undefined method authenticate_user!
仍然不确定这里可能是什么问题 - 我假设这种情况正在发生,因为在使用时缺少正确设计的东西ActionController::API
更新
似乎问题出在我routes.rb
自己身上 - 这就是路线的完成方式。
现在,如果在范围外重复,devise_for :users
一切都开始工作了。
有没有人解释为什么?
ruby-on-rails - 为什么 rails-api 返回 500 内部服务器错误而不是 404?
使用rails-api
:
这在找到资源时有效。但是寻找一个不存在的会返回 500 错误。这不应该返回 404 吗?
ruby-on-rails - 如何根据 API 响应显示登录页面
我正在使用用 Rails 编写的客户端应用程序使用 Rails API。如果用户未通过身份验证,那么我必须显示登录页面。我创建了一种仅从一个 Ruby 类进行 API 调用的结构。现在从那个 Ruby 类中,如果响应状态是 401,那么我必须显示登录页面。有没有办法将用户从我的 Ruby 类重定向到登录页面?
这是我的客户代码
p>ruby-on-rails - 设计 + Rails-API
所以,我正在从一个新的 rails-api 项目开始一个 API。我想将设计用于所有身份验证内容。我已经从最近的谷歌搜索中学到了很多东西。我有一个可以工作的 SessionsController,但是我注意到 RegisterController 我肯定错过了关于 Rails-API+Devise 的一些东西。
我仍然收到以下错误:
从纯粹的 API 角度来看,我是否应该继续使用 Devise 闪存消息,因为我不想呈现视图?我没有包括ActionDispatch::Flash
基于我将只呈现 JSON 的原则。那么,有没有办法妥善处理这种情况呢?
谢谢你。
ruby-on-rails - Part-Rails-API/part-Rails 应用程序
我需要为移动应用程序创建 Rails API。API 将发送和接收 json 格式的请求。
我还想创建一个后端来管理应用程序。后端将在桌面(管理员)上使用带有用户界面的 Rails。
我想知道是否有办法在 Rails 4 应用程序中使用 Rails-API gem?
如果是这样,怎么做?
我知道要使用 Rails-API,需要执行以下操作:
通过这样做,我的管理界面将缺少 Rails 功能......
ruby-on-rails - authenticate_or_request_with_http_token 返回 html 而不是 json
我创建了一个 rails-api 应用程序并继续使用令牌身份验证来保护它。
我已经设置了一个before_filter
正在调用一个使用authenticate_or_request_with_http_token
. 一切正常,但是,当身份验证不正确时,我得到了一个 html 响应。
我如何定义响应应该是什么格式?