Como acessar um modelo Padrino Apps gemificado de fora (não no controlador, mas por exemplo, um script independente)
Eu tenho um aplicativo Padrino chamado Gusy que especifica modelos (sequelas) como
# gusy/models/seminar.rb
class Seminar < Sequel::Model
# hopefully irrelevant stuff defined here
end
Desejo acessar este modelo a partir de uma segunda jóia ou um script embin/
.
Agora, p. Eu preciso do Gusy de uma segunda jóia "gusy_fill". O Gemfile é criado para definir o caminho para um repositório Gusy git. Consigo ver com êxito o espaço de nomes Gusy (e, por exemplo, imprimir os aplicativos VersãoGusy::VERSION
) se explorar interativamente combundle console
.
Como posso acessar os modelos mapeados e onde e como configurar a conexão com o banco de dados? Não vejo nada relevante noPadrino::
ouGusy::
módulos.
Uma sessão irb pode ser assim:
require 'gusy'
Gusy::Seminar.create(:name => 'from gusy_fill' # => NameError: uninitialized constant Gusy::Seminar
Eu quero conseguir issosem criando um segundo aplicativo Padrino que monta Gusy (para isso, os ponteiros são incluídos no gusy / README.md gerado).
Como statet inicialmente, eu teria o mesmo problema, se fizesse o que quero no mesmo aplicativo: escreva um pequeno script emgusy/bin
que fala com o banco de dados, realmente no cenário como quando chamapadrino console
.