私はユーザーアクションでURLを呼び出し、いくつかのパラメータを渡すアプレットを持っています。これらのパラメータはRORサーバー上で実行され、その結果に基づいてアプレットのページにある部分を更新します。ただし、部分的な更新は行われません。アプレットWebアプリケーションのやりとり
コンソールには、部分がレンダリングされていると表示されますが、そうではありません。私はアプレットからURLを呼び出すため、アプレットが現在のセッションにあることに気付かず、したがって、どのセッションの部分をレンダリングするのか分からないためですか?
ここは、コントローラのコードです:
def add_point
@comments = Comment.find(:all)
render :update do |page|
page[:comment_text].value = ""
page.replace_html :comments_partial, :partial => 'comments', :collections=>@comments
end
end
編集:私は、要求を送信するためにはApache CommonsのHTTPラッパーを使用します。
PostMethod post = new PostMethod("http://localhost:3001/vizs/add_point");
post.addParameter("upload[test]", dataImg);
post.addParameter("upload[user_id]", new Integer(user_id).toString());
post.addParameter("upload[viz_id]", new Integer(viz_id).toString());
私は、追加のリクエスト変数を設定する必要があると思うけど何を設定するかわかりません....
これを解決する方法の提案はありますか?
おかげで、
Slotishtype
返信いただきありがとうございます。私はアプレットにリクエスト変数を設定する必要があると思いますが、何を設定するのかは不明です。私はリクエストをラップするためにApacheのコモンズhttpを使います(更新された質問を参照)。私は何を設定しなければならないか知っていますか? – slotishtype
あなたの質問を更新して、レール部品のコードがより整形されているようにしてください.- – mpapis
を書かずにそこで何が起こっているのか見当がつきにくく、すべてのコメントを見つけて部分的なものを更新します。しかし、レールがどこから来ているのかわからず、それを伝える方法がわからない...薄いので、リクエストをしてからそれを使ってレスポンスを作成しなければならない。 – slotishtype