2012-03-15 4 views
1

rhoconnectとasp.net mvc webserviceを使用して接続するrhodesでアプリケーションを作成しています。 私はrhodesで '現在のユーザーID'を扱う方法が混乱しています。 asp.netの関数の例は、次のとおりです。getFriends(int personid)、changeSettings(int personid)... 新規ユーザーはrhodesに登録する必要があり、http-postをasp.netに直接送信して新しいユーザー(ログインできるように)rhomobileのクエリのユーザーID

POST/ActiveUser作成/

デフ

今私は、現在のユーザーと自分の設定を保存するためにアクティブなユーザモデルを作成しました

@active_user = ActiveUser.create(@params['active_user']) 
Rho::AsyncHttp.post(
     :url => "http://192.168.1.3/WS/Login/Register", 
     :headers => {"Content-Type" => "application/json"}, 
     :body => "{Firstname:\"" + @params['active_user']['email'] + "\"}", 
     :callback => (url_for :action => :httppost_callback), 
     :callback_param => "" 
    ) 
redirect :action => :httpview 

エンドを作成。しかし、私はこれが正しいことだとは思わない。 私はasp.netでpersonidを作成し、それを返すことを考えていましたか?この問題がどのように処理されるかの例を見つけることはできません。 (彼らは、ソースアダプタのクエリ関数では決してパラメータを投稿しません)私はasp.netのほぼすべてのクエリを必要とするため、いつでもアクセスできるようにpersonidをどこに保存するのかわかりません。 (Store.put_value ??)。私は今日間検索してきたと私は本当にこの上こだわっ:(

ありがとう!

答えて

0

はinitializeメソッドではと、application.rbファイルにグローバル変数を宣言する。このよう

として

$user_details ||= {}

次に任意のコントローラのあなたの任意の他の方法ではuがこの変数にアクセスすることができますし、この変数の値を代入して更新することができます。

$user_details[:user_id] = 1

関連する問題