Chcę uruchomić plik Ruby w kontekście środowiska Railsów. rails runner prawie robi to, co chcę, ale chciałbym tylko podać nazwę pliku i argumenty. Jestem prawie pewien, że jest to możliwe, ponieważ robiłem to wcześniej. Czy ktoś może mi przypomnieć, jak to zrobić?
ruby-on-rails
ruby
ruby-on-rails-3
weicool
źródło
źródło
app/script
katalogu. Plik środowiska zostanie pobrany z indywidualnej aplikacji.Runner uruchamia kod Ruby w kontekście Railsów w sposób nieinteraktywny.
Z
rails runner
polecenia:Możesz również użyć runnera jako linii shebang dla swoich skryptów, w następujący sposób:
źródło
To stare pytanie, ale moim zdaniem często pomocne jest utworzenie zadania prowizji ... i jest to w rzeczywistości bardzo łatwe.
W
lib/tasks/example.rake
:A potem w terminalu uruchom:
Lokalnie będzie to uruchamiane w kontekście Twojej deweloperskiej bazy danych, a jeśli zostanie uruchomione w Heroku, zostanie uruchomione podczas połączenia z produkcyjną bazą danych. Uważam, że jest to szczególnie przydatne przy migracji lub modyfikowaniu tabel.
źródło