1

iOS + Rails 3.1 アプリがあり、クライアント サーバー通信にAFIncrementalStoreを使用しています。一種のカレンダーアプリでActivity、メインモデルです。

Rails Web フォームを使用して新しいアクティビティを作成すると、サーバーはこれを受け取ります。

Started POST "/activities" for 127.0.0.1 at 2013-06-21 22:38:04 +0200
  Processing by ActivitiesController#create as HTML
  Parameters: {"utf8"=>"✓", "authenticity_token"=>"pruaVLfUijjNrYfh17yJmQgYLrnrA713OjgdayudZAg=", "activity"=>{"text"=>"Test från web", "starts_at_formatted"=>"23:00"}, "commit"=>"Create Activity"}

しかし、iOS アプリから投稿すると、次のようになります。

Started POST "/activities" for 127.0.0.1 at 2013-06-21 22:36:10 +0200
  Processing by ActivitiesController#create as JSON
  Parameters: {"activityID"=>"0", "auth_token"=>"xkT2eqqdoNp5y4vQy7xA", "ends_at"=>nil, "starts_at"=>"2013-06-21T22:36:10+0200", "text"=>"Inserted!", "updated_at"=>nil}
WARNING: Can't verify CSRF token authenticity

つまり、 Activityデータ"activity"=> {...}をラップするビットがありません。どうすればこれを達成できますか? サブクラスで大規模なオーバーホールを行う必要がありますか?representationOfAttributesAFRESTClient <AFIncrementalStoreHTTPClient>

4

1 に答える 1