У меня есть установка приложения Sinatra, где большая часть логики выполняется внутри разных классов, а трассы post
/get
создают эти классы и вызывают их методы.
Я думаю о том, будет ли лучшая структура размещения обработчиков маршрутов post
/get
внутри самих классов.
В любом случае, я хотел бы знать, возможно ли это. Так, например:
class Example
def say_hello
"Hello"
end
get '/hello' do
@message = say_hello
end
end
Без изменения вышеизложенного, Sinatra скажет, что нет метода say_hello
для объекта SinatraApplication
.