我正在使用Ruby和Sinatra创建一个Web应用程序,我将各个方面分成单独的Sinatra::Base
类,如下所示:
class Frontend < Sinatra::Base
get '/' do
erb :home
end
end
class Backend < Sinatra::Base
get '/account' do
erb :account
end
end
现在我想使用not_found
和error
路由,但我不想在两个类中复制它们。
一次声明它们并将它们应用于两个类中的路径的最佳方法是什么?
答案 0 :(得分:0)
class SomeAwesomeClassName < Sinatra::Base
get '/not_found' do
end
get '/error' do
end
end
class MyApp < Sinatra::Base
use SomeAwesomeClassName
get '/' do
end
end