Вы можете регистрировать то, что приходит из JSON запроса webhook, используя logger.info
.
Например:
def receive
logger.info "Trello webhook request's JSON: #{params}"
# rest of your code...
end
Тогда вы должны проверить свои журналы. Вероятно, это будет в log/production.log
.
Если вы можете заставить Trello работать с вашим локальным сервером, вы можете отладить свое действие, чтобы увидеть, что в JSON запроса веб-крюка помещает в действие оператор debugger
.
Например:
def receive
debugger
JSON.parse(request.body.read)
render :json => @@data
end
Кроме того, request.body.read
- не лучший способ получить ваши параметры. Вы можете просто позвонить params
, и он вернет Hash
с вашими параметрами. На самом деле, request.body.read
не возвращает объект в допустимом формате для анализа в JSON, я думаю, что это является причиной исключения.