Rails domanda noob. Sto creando un semplice vecchio oggetto Ruby in Rails. Ma non sono sicuro che ci sia una posizione standard nell'app che dovrei mettere questo oggetto.Plain old Ruby posizione in Rails
Grazie
Rails domanda noob. Sto creando un semplice vecchio oggetto Ruby in Rails. Ma non sono sicuro che ci sia una posizione standard nell'app che dovrei mettere questo oggetto.Plain old Ruby posizione in Rails
Grazie
Diverse scelte, ma la directory lib
è il più comune.
Se è necessario inizializzare il codice, il luogo più comune è config/initializers
.
Così si potrebbe avere:
lib/mystuff.rb
e:
config/initializers/mystuff.rb
lib/mystuff.rb
contiene il codice Ruby.
config/initializers/mystuff.rb
contiene il codice che inizializza la tua roba, qualunque file di Ruby che si trovano in config/initializers
vengono eseguiti all'avvio di Rails su.
Grazie per le informazioni. – covard
Quindi per accedervi dovrei semplicemente aggiungere require 'lib/my_object.rb' – covard
Ricorda che solo le cose in 'app' e' config/routes.rb' vengono automaticamente ricaricate tra le richieste. Per altre cose è necessario riavviare il server affinché le modifiche abbiano effetto. – tadman