2009-03-29 4 views

Antwort

1

Ich würde sagen, vielleicht eine Sinatra-App könnte der Weg sein, wenn es nur ein Skript als Service ist.

2

Dieser Stackoverflow Thread scheint auf eine gute Antwort zu haben, wie Rubin als Dienst auf Windows laufen: Running a Ruby Program as a Windows Service?

Und hier ist, wie Active außerhalb der Schienen zu instanziiert: http://www.juixe.com/techknow/index.php/2009/01/14/activerecord-ruby-on-rails-optional/

Wenn Sie verwenden möchten, die gleichen Modelle wie Ihre Rails-Anwendung können Sie benötigen.

Hier ist ein Beispiel in der Konsole:

irb(main):001:0> require 'ActiveRecord' 
=> true 
irb(main):002:0>  ActiveRecord::Base.establish_connection(
irb(main):003:1*  :adapter => 'mysql', 
irb(main):004:1*  :database => 'development', 
irb(main):005:1*  :username => 'root', 
irb(main):006:1*  :password => '', 
irb(main):007:1*  :host => 'localhost' 
irb(main):008:1> ) 
=> #<ActiveRecord::ConnectionAdapters::ConnectionPool:0x59613 
irb(main):009:0> require 'app/models/User.rb' 
=> ["User"] 
irb(main):010:0> User.find(1) 
=> #<User id: 1, first_name: "Michael"> 

Viel Glück!