2013-07-15 4 views
0

J'ai une application ruby ​​(pas des rails) qui utilise une méthode qui est rendue disponible par la gemme de rails. Cependant, je ne veux pas la structure de fichier qu'il fournit, je veux juste les méthodes. Y at-il une option pour installer des rails sans tous les dossiers et autres?Rails: Installation sans la structure de dossier?

+0

Quelle est cette méthode? –

+0

C'est une vieille application, donc une méthode de rails 2 appelée 'require_library_or_gem' (elle est utilisée par une de mes gemmes, donc j'en ai besoin sinon elle se casse) – Edmund

+1

Si vous n'avez besoin que de cette méthode, vous pouvez la réimplémenter dans votre application. Vous ne voulez pas faire glisser toute la famille des rails à cause de cela –

Répondre

0

seule méthode ne suffit pas de bonnes raisons de mettre l'ensemble des rails en vos dépendances. Vous pouvez simplement réimplémenter la méthode dans votre code (ou, plutôt, copier/coller d'ici: Kernel#require_library_or_gem)

0

Après avoir installé Rails normalement via bijou ou RVM vous pouvez utiliser des rails isolés compoenents que vous le souhaitez, il suffit de les charger en utilisant require:

#!/usr/bin/env ruby 
# sample ruby script that uses activerecord 

require 'rubygems' 
require 'active_record' 

ActiveRecord::Base.establish_connection(etc, etc, etc); 

class User < ActiveRecord::Base 
    etc 
    etc 
end 

User.all.each { |user| something }