Я использую Transloadit , чтобы обработать и сохранить мою фотографию в Amazon S3.Загрузка работает нормально, однако при успешном перенаправлении обратно в мое приложение я получаю сообщение об ошибке при попытке получить доступ к одному из значений из хэша параметров, отправленных программой transloadit.
<%= params[:transloadit][:ok] %>
Возвращенная ошибка:
can't convert Symbol into Integer
и хэш параметров выглядит следующим образом:
{"transloadit"=>"{\"ok\":\"ASSEMBLY_COMPLETED\",
\"message\":\"The assembly was successfully completed.\",
\"assembly_id\":\".........\",
\"assembly_url\":\"http://api2.donnie.transloadit.com/assemblies/....\",
\"bytes_received\":351697,
\"bytes_expected\":351697,.........}
Я использую gem transloadit / rails-sdk для простой интеграции в мое приложение.На своей странице github они говорят, и я цитирую:
"Если вы хотите использовать автоматическое декодирование параметров перегрузки, вы должны включить модуль Transloadit :: Rails :: ParamsDecoder в свой контроллер
class YourController
include Transloadit::Rails::ParamsDecoder
end
таким образом, параметр [: transloadit] автоматически декодируется для вас, если он существует "
Я не уверен, что они подразумевают под этим (даже если я включу это в свой контроллер, получаю ошибку сдругой набор параметров). Какова цель этой строки?
Все, что мне нужно, это получить доступ к параметру params [: transloadit] [: ok].Как я могу получить этот параметр?спасибо