0

Flex で RubyAMF を使用する。

response = HashWithIndifferentAccess.new( :handle_type => HandleType.first ) は問題なく動作し、HandleType は Rails アプリのモデルです。

response = HashWithIndifferentAccess.new( :user => User.first ) は失敗し、フレックスで得られる応答は次のとおりです。

「mx.messaging.messages.AcknowledgeMes​​sage を期待していましたが、null を受け取りました」

ユーザーは Rails アプリの別のモデルにすぎませんが、明らかに何かが異なります。ClassMapping は同じように設定されていますが、正しい名前と属性を使用しています。それを引き起こしている可能性のあるアイデア、または何を探すべきですか? 障害が何を意味するのかを100%知っているとは言えません。

どんな助けでも素晴らしいでしょう!

4

1 に答える 1

0

ここで質問することで、これを解決するために必要な頭脳が得られたと思います:D

誰かが興味を持っている場合に備えて、何が起こったかは次のとおりです。

アカウント値オブジェクト (AccountVO) には、次のものがありました。

public var user:UserVO = new UserVO()

ユーザー値オブジェクト (UserVO) には、次のものがありました。

public var account:AccountVO = new AccountVO();

そのため、基本的に値オブジェクトを作成する無限ループに陥り、実際に応答することはありませんでした! どっ!

于 2010-12-02T21:08:10.873 に答える