小编Kei*_*ahn的帖子

设计和iPhone应用程序之间的HTTP身份验证

我是ruby on rails的新手,但我想将我的SQlite数据库中的数据从我的iphone应用程序发送到rails web应用程序.就像"同步"服务一样.

我正在使用设计进行Web应用程序的身份验证.我启用了基本的HTTP身份验证,我可以卷入xml或json数据的网站.当我将帖子标题设置为JSON并使用用户名和密码时,我也可以将数据上传到网站.

这就是我被困的地方.

1)如何在第一次登录后让用户登录?每次我向网站发送数据时都使用http身份验证吗?我已阅读有关令牌身份验证但我不确定如何使用它.

2)我可以使用正确的用户名和密码将JSON数据发布到http:// localhost:3000/example之类的内容.但是,如果用户名和passowrd不正确,它将返回HTML内容.我是否必须写一些返回有关登录成功/ fialure的json数据的内容?

3)在我的iPhone应用程序和我的网络应用程序之间进行通信.我是否正确在Web应用程序端编写RESTful API?我需要使用有效资源吗?

我真的很难全面了解这一切是如何运作的.谢谢!

api ruby-on-rails http-authentication titanium devise

24
推荐指数
1
解决办法
1万
查看次数

Rails - 如何接受JSON对象数组

如何在rails站点上接受一组JSON对象?我发布了类似的东西

{'team':{'name':'Titans'}}
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试发布带有对象数组的JSON.它只保存第一个对象.

{'team':[{'name':'Titans'},{'name':'Dragons'},{'name':'Falcons'}]}
Run Code Online (Sandbox Code Playgroud)

我的目标是在1个JSON文件中发送多个"团队".我在Rails方面有什么要写的?

在轨道方面,我有类似的东西

def create
  @team = Team.new(params[:team])
  @team.user_id = current_user.id

  respond_to do |format|
    if @team.save
      format.html { redirect_to(@team, :notice => 'Team was successfully created.') }
      format.json  { render :json => @team, :status => :created, :location => @team }
    else
      format.html { render :action => "new" }
      format.json  { render :json => @team.errors, :status => :unprocessable_entity }
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

我是否接受了参数:对于每个元素,创建一个新的团队或什么?我是ruby的新手,所以任何帮助都会受到赞赏.

json ruby-on-rails

5
推荐指数
1
解决办法
6195
查看次数

如何在 Rails 中创建模型

我正在使用 parseresource gem,它说我需要创建一个模型。

创建模型:

class Post < ParseResource
  fields :title, :author, :body

  validates_presence_of :title
end
Run Code Online (Sandbox Code Playgroud)

我只知道如何生成一个模式,它总是继承 ActiveRecord::Base。我应该在命令行中输入什么来创建这个模型?

gem model ruby-on-rails

1
推荐指数
1
解决办法
7838
查看次数

标签 统计

ruby-on-rails ×3

api ×1

devise ×1

gem ×1

http-authentication ×1

json ×1

model ×1

titanium ×1