Другой подход, который я использовал, должен добавить параметр к рассматриваемому методу. Например, вместо void Foo()
, используйте void Foo(string context)
. Тогда передача в некоторой уникальной строке, которая указывает на контекст вызова.
, Если Вам только нужна вызывающая сторона/контекст для разработки, можно удалить param
перед поставкой.
Я думаю, у вас та же проблема, о которой говорилось здесь: ошибка возникает, когда я пытаюсь использовать метод «все» в datamapper
В вашем случае Sinatra пытается получить возврат значение @ lavels.update и превратите его в строку для отображения пользователю.
Попробуйте это, чтобы увидеть, решает ли это проблему:
get '/job' do
@labels = Labels.new
@labels.update
"Labels Updated"
end
Теперь возвращаемое значение представляет собой строку, поэтому вы не должны получать ошибку .