Acessando modelos de uma aplicação rails por um script.rb

Postado por Gabriel Verta em 4/10/2007

Um post rápido, para algo que é útil em vários dos nossos projetos desenvolvidos:
As vezes precisamos gerar scripts para tratar conteudos antes de mandar o conteudos extensos para "povoar" o banco de dados de nossas aplicações rails, e estes não fazem parte do aplicação em si, não tendo acesso direto as funções e modelos do projeto. As vezes este script tem até que rodar de tempos em tempos, no crontab ou qualquer coisa do tipo, sendo assim necessário utilizar funções uteis e modelos de nossa aplicação a partir de nosso script.
Para isso devemos fazer o seguinte:

script.rb
[ruby]
ENV['RAILS_ENV'] = 'production' # Environment setado (development, test, ou production)
require '/caminho/da/aplicacao/rails/config/environment'

posts = Post.find(:all)

[/ruby]

É isso... ;)

Trackback URI | RSS dos comentários

Deixe um comentário

Av. Conselheiro Nébias, 368A, Cj. 413
Vila Mathias - Santos - SP
Telefone: (13) 3345-4580

© 2008 - 2009 Stiod. Todos os direitos reservados.