У меня есть апплет, который вызывает URL-адрес для действия пользователя и передает некоторые параметры. Эти параметры выполняются на сервере ROR, а затем я обновляю часть, которая находится на странице апплета, на основе результата. Однако частичное не обновляется.
Консоль говорит, что частичное визуализируется, но это не так. Это потому, что я вызываю 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
РЕДАКТИРОВАТЬ: для отправки запроса я использую http-обертку Apache commons:
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