Sinatra:在启动或重启我的应用程序时执行代码

时间:2010-09-09 11:58:06

标签: ruby sinatra

我想在应用程序启动时执行一些ruby代码。 Actualy这是一些用于创建所有表的SQL,如果它们尚不存在的话。

现在我应该运行我的sql manualy(创建普通的新表),但是我想在我的helloworld.rb sql中编写一个地方,这将在我的应用程序启动或重新启动后执行sql。

THX

1 个答案:

答案 0 :(得分:1)

您只需将它放在get / post方法之前。

此代码始终在开始时解释,仅在开始时解释

require 'sinatra'

puts 'I am starting'
puts 'I can do some SQL stuff'

get '/' do
  'hello'
end

此代码仅启动我打印的一倍。