Acessando modelos de uma aplicação rails por um script.rb
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...
Deixe um comentário |

