问题标签 [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.

0 投票
1 回答
393 浏览

ruby-on-rails - 如何在 Rails 控制器中添加另一种方法

我在向控制器添加新方法时遇到问题,以下是详细信息:

match_controller.rb

路线.rb

current.json.rabl

耙路线

日志中的错误

应用程序.rb

我以前在另一个应用程序中做过这个,我不知道为什么它在这里不起作用。

0 投票
1 回答
376 浏览

ruby-on-rails - 用于保存 Rails send_data 输出的 curl 命令

我是 rails api 和 curl 命令的新手。

我有一个 rails api,它响应从本机应用程序发送的请求。对于使用 curl 命令从本机 api 发送的请求之一,我的 rails api 正在将保存到数据库的文件发送到该桌面应用程序。

但是当我使用 curl -o/-O 命令时,我不知道如何使用 curl 命令保存该文件,仅保存文件对象(例如:#)而不是实际文件。当我在浏览器上调用相同的 rails 方法时,我会正确下载文件。

提前致谢

更新 我可以保存那些可以在浏览器上内联显示但不是全部的文件类型。

0 投票
3 回答
711 浏览

javascript - 向我的 Rails API 发出 JS 请求

我是新来的轨道。我正在创建一个基本的 rails-api。尝试使用 JS 请求将用户添加到我的模型中...

这是我的 HTML 文件:(add-user.html)

当我点击提交时, $.post() 只是将数据添加到我的 url ......数据没有添加到我的模型中......

我的 users_controller 代码:

0 投票
1 回答
293 浏览

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 中

为什么它不起作用?我一直在逐字遵循该教程。

0 投票
2 回答
9876 浏览

ruby-on-rails - Rails api gem 和设计令牌认证

如果有人能解释一下,我将不胜感激,因为我对这个问题有点无能为力。基本上,我正在尝试使用构建在rails-api gem之上的仅 JSON rails rest api 应用程序来完成设计身份验证。

我已经实现了SessionsRegistrations处理,如下所述。

session_controller.rb

注册控制器.rb

到目前为止一切正常。在我的其他控制器中,我添加了这条线来保护它们。before_filter :authenticate_user!但是使用 auth_token 调用时出现此错误。?auth_token=xxxxxxxxxxx

undefined method authenticate_user!

控制器

仍然不确定这里可能是什么问题 - 我假设这种情况正在发生,因为在使用时缺少正确设计的东西ActionController::API

更新 似乎问题出在我routes.rb自己身上 - 这就是路线的完成方式。

现在,如果在范围外重复,devise_for :users一切都开始工作了。

有没有人解释为什么?

0 投票
2 回答
4658 浏览

ruby-on-rails - 为什么 rails-api 返回 500 内部服务器错误而不是 404?

使用rails-api

这在找到资源时有效。但是寻找一个不存在的会返回 500 错误。这不应该返回 404 吗?

0 投票
1 回答
138 浏览

ruby-on-rails - 如何根据 API 响应显示登录页面

我正在使用用 Rails 编写的客户端应用程序使用 Rails API。如果用户未通过身份验证,那么我必须显示登录页面。我创建了一种仅从一个 Ruby 类进行 API 调用的结构。现在从那个 Ruby 类中,如果响应状态是 401,那么我必须显示登录页面。有没有办法将用户从我的 Ruby 类重定向到登录页面?

这是我的客户代码

p>

0 投票
1 回答
1930 浏览

ruby-on-rails - 设计 + Rails-API

所以,我正在从一个新的 rails-api 项目开始一个 API。我想将设计用于所有身份验证内容。我已经从最近的谷歌搜索中学到了很多东西。我有一个可以工作的 SessionsController,但是我注意到 RegisterController 我肯定错过了关于 Rails-API+Devise 的一些东西。

我仍然收到以下错误:

从纯粹的 API 角度来看,我是否应该继续使用 Devise 闪存消息,因为我不想呈现视图?我没有包括ActionDispatch::Flash基于我将只呈现 JSON 的原则。那么,有没有办法妥善处理这种情况呢?

谢谢你。

0 投票
1 回答
122 浏览

ruby-on-rails - Part-Rails-API/part-Rails 应用程序

我需要为移动应用程序创建 Rails API。API 将发送和接收 json 格式的请求。

我还想创建一个后端来管理应用程序。后端将在桌面(管理员)上使用带有用户界面的 Rails。

我想知道是否有办法在 Rails 4 应用程序中使用 Rails-API gem?

如果是这样,怎么做?

我知道要使用 Rails-API,需要执行以下操作:

通过这样做,我的管理界面将缺少 Rails 功能......

0 投票
2 回答
3840 浏览

ruby-on-rails - authenticate_or_request_with_http_token 返回 html 而不是 json

我创建了一个 rails-api 应用程序并继续使用令牌身份验证来保护它。

我已经设置了一个before_filter正在调用一个使用authenticate_or_request_with_http_token. 一切正常,但是,当身份验证不正确时,我得到了一个 html 响应。

我如何定义响应应该是什么格式?