Я использую plupload для загрузки нескольких файлов. В случае успеха он возвращает данные сервера, которые были сохранены. Но я получаю строку вместо объекта, содержащего все мои атрибуты.
Это действие моего контроллера:
def upload
@user = User.create! :name => params[:photo_name], :swf_uploaded_data => params[:photo]
respond_to do |format|
format.js { render :json => @user) }
end
end
В моем Javascript есть функция, которая возвращает ответ сервера, суть которого:
function(serverResponse) {
alert(serverResponse);
});
Выходные данные serverResponse - это строка !! (Пример:
"{'user': {'name':'photo','link':'http://www.google.com/favicon.ico'}}"
)
Теперь я просто не могу получить доступ к ссылке, просто выполнив serverResponse.user.link
, потому что это не сериализованный вывод. Как мне решить эту проблему?