使基本的请求在JS我的Rails API从Chrome扩展
Making basic requests in JS to my Rails API from Chrome Extension
我正在编写一个Chrome扩展,我想与我的Rails API交谈。
一个user
有一个email
和password
。
现在我的users_controller
看起来像这样:
def create
@user = User.new(params[:user])
if @user.save
render json: @user, status: :created, location: @user
else
render json: @user.errors, status: :unprocessable_entity
end
end
在Chrome控制台中,我正在测试一些创建操作,比如
$.post('http://localhost:3000/users', "me@example.com");
返回:
{
user: {
created_at: "2013-04-27T18:11:57Z",
email: null,
id: 2,
password: null,
updated_at: "2013-04-27T18:11:57Z"
}
}
有关于如何击中我的API和创建一个新用户的建议吗?
谢谢!
您可能需要提供一个带有键/值对的JavaScript对象,这些键/值对表示您希望在服务器上构建的User模型的属性。试试这个:
$.post('http://localhost:3000/users', {email: "me@example.com"});
Edit:如果你没有在你的Rails控制器中启用参数包装,你将需要显式地用user
键包装你在POST请求中发送的参数:
$.post('http://localhost:3000/users', {user: {email: "me@example.com"}});
相关文章:
- Rails:试图在javascript(Google Charts API)中嵌入一个adv-ruby(each+迭代器
- 如何检索从桌面应用程序发送到Rails API的图像
- Rails Google maps javascript api v3 setIcon() url 無法定位圖片
- angular js - 指定 Rails API 的主机名
- Angular ng-model 将数据作为数组发送到 rails-api
- 将Google Places API与Rails应用程序集成
- 谷歌图表API与Ruby on Rails
- Javascript 客户端框架与 Rails JSON API - 如何进行集成测试
- 用于 Rails JSON API 的有用 nodejs 库
- Rails & Youtube API:加载 iframe 时出现问题
- Ruby on rails,新的 POST to API 和刷新页面
- BackboneJS + Ruby on Rails (rails-api) 跨域问题
- Rails API-移动应用程序状态文本错误
- RESTful API communciation from Ruby on Rails (4.0)
- 使用rails-api、backbone.js和design进行身份验证的请求
- 如何将Rails current_user传递给AngularJS工厂API调用
- 覆盖骨干.同步Rails API认证与设计
- Rails、Ajax、OAuth和客户端API查询——应该这样做,以及如何这样做
- 用来自rails api的表单提交的新数据重新填充Angular应用的数据
- 如何从Rails视图调用内部API(用于ReactJS预呈现程序)