Синатра: выполнение кода при запуске или перезапуске моего приложения - PullRequest
2 голосов
/ 09 сентября 2010

Я хочу выполнить какой-нибудь код ruby ​​при запуске приложения.На самом деле это некоторый SQL для создания всех моих таблиц, если они еще не существуют.

В настоящее время я должен запустить мой sql вручную (создание новых таблиц обычное), но я хочу написать где-нибудь в моем helloworld.rb sql,который выполнит sql после запуска или перезапуска моего приложения.

Thx

1 Ответ

1 голос
/ 09 сентября 2010

Вам просто нужно поместить его перед вашим методом get / post.

Этот код всегда интерпретируется при запуске и только при запуске

require 'sinatra'

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

get '/' do
  'hello'
end

Этот код запускается только один раз, мой отпечаток.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...