Activericord Stand-alone

Witam

Chcialbym napisac skrypt w ruby ktory wrzuce do crohna i bede odpalal automatycznie co jakis czas. Chcialbym aby znajdowal sie w folderze lib aplikacji napisanej w railsach i uzywal modelow z folderu “models”

Znacie na to jakis sprytny sposob ? Czy po prostu require “activericord” i pozniej kazdy z potrzebnych modeli ?

Pozdrawiam i z gory dzieki

przeczytaj o współpracy Rake z Rails na: http://ruby-on-rails.pl/szkola/2007/09/02/tutorial-ruby-on-rails-rake/

Znamy, znamy :).
Zakładam że utworzyłeś plik w katalogu lib/

ENV['RAILS_ENV'] = 'development' $: << File.expand_path(File.join(File.dirname(__FILE__), '..', 'config')) require RAILS_ROOT + '/config/environment'
Albo drugi sposób. Tworzysz sobie plik jak chcesz, ale odpalasz go poprzez skrypt runner z katalogu script.
ruby script/runner twój_plik.rb (z katalogu z projektem)

kkempin: nie widzę związku jednego z drugim.

tworzysz sobie w /lib/tasks, taska Rake, wrzucasz do CRONa “rake nazwa_taska”. A w tasku mozesz sie odwolywac do modeli aplikacji Railsowych. Jednym slowem, zadnych includow, itd.

Artykuł jest dosyć spory i wyłuskiwanie z niego takiej informacji to niepotrzebna strata czasu. Ale zgadza się, tak też można.

pisalem zeby sadu przeczytal o wspolpracy Rake z Rails, i na samym poczatku jest link “Jak pisać Rake taski współpracujące z aplikację Ruby on Rails?”, wiec chyba nie potrzeba zbyt duzo czasu :slight_smile:

taski biora RAILS_ENV z environment.rb bo nie pamietam ?

zgadza sie

http://ruby-on-rails.pl/szkola/2007/09/02/tutorial-ruby-on-rails-rake/#korzystanie-z-modeli-rails

Dla potomności.

Oraz http://ruby-rails.pl/jak-uruchomic-dowolny-plikrb-w-kontekscie-rails/ ;).