Pytanie o noy rails. Tworzę zwykły stary obiekt Ruby w Railsach. Ale nie jestem pewien, czy istnieje standardowa lokalizacja w aplikacji, w którą powinienem umieścić ten obiekt.Zwykłe stare położenie obiektu z rubinami w szynach
Dzięki
Pytanie o noy rails. Tworzę zwykły stary obiekt Ruby w Railsach. Ale nie jestem pewien, czy istnieje standardowa lokalizacja w aplikacji, w którą powinienem umieścić ten obiekt.Zwykłe stare położenie obiektu z rubinami w szynach
Dzięki
kilka możliwości, ale katalog lib
jest najczęstszą.
Jeśli potrzebujesz zainicjować kod, najczęstszym miejscem jest config/initializers
.
Więc może masz:
lib/mystuff.rb
i:
config/initializers/mystuff.rb
lib/mystuff.rb
zawiera kod Ruby.
config/initializers/mystuff.rb
zawiera kod, który inicjuje swoje rzeczy, niezależnie pliki Ruby, które znajdują się w config/initializers
są uruchamiane, gdy Rails buty w górę.
Słodkie dzięki za informacje. – covard
Aby uzyskać do niego dostęp, wystarczy dodać opcję "lib/my_object.rb". – covard
Pamiętaj, że tylko rzeczy w 'app' i' config/routes.rb' są automatycznie ładowane między żądaniami. W przypadku innych rzeczy konieczne będzie ponowne uruchomienie serwera, aby zmiany zaczęły obowiązywać. – tadman