我想在应用程序启动时执行一些 ruby 代码。实际上,这是一些用于创建我的所有表(如果它们尚不存在)的 SQL。
现在我应该手动运行我的 sql(普通创建新表),但我想在我的 helloworld.rb sql 中的某个地方编写,一旦我的应用程序启动或重新启动,它将执行 sql。
谢谢
最佳答案
你只需要把它放在你的 get/post 方法之前。
此代码总是在开始时解释,并且只在开始时解释
require 'sinatra'
puts 'I am starting'
puts 'I can do some SQL stuff'
get '/' do
'hello'
end
此代码仅在我打印时启动一次。
关于ruby - Sinatra:在启动或重新启动我的应用程序时执行代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3676289/