// Wszystkie wpisy
← strona główna[Fix] Nie ma takiego pliku ani katalogu @ rb_sysopen - tmp/pids/server.pid
Czasami zdarza się, że folder tmp/pids gubi się na lokalnej maszynie. Z oczywistych powodów znajduje się w gitignore. W rezultaci…
Czym różnią się spec_helper.rb i rails_helper.rb w RSpec?
Jeśli rozwijasz aplikację za pomocą Ruby on Rails, prawdopodobnie jesteś już zaznajomiony z testowaniem za pomocą RSpec. Ale za k…
Co to jest PORO w Ruby?
W Ruby często wspomina się termin PORO (Plain Old Ruby Object), ale co to takiego i dlaczego jest ważne? PORO: prostymi słowami P…
[Fix] Fabryka nie zarejestrowana: "user" (KeyError) (FactoryBot / Rails 7)
Podczas konfigurowania testów w nowym projekcie, w którym jest kilka modeli - User, Post i tak dalej. Wszystkie fabryki rejestrow…
Zaokrąglanie liczb dziesiętnych: zasady matematyczne, JavaScript i Ruby
Zaokrąglanie jest ważną operacją przy pracy z liczbami dziesiętnymi, ponieważ pozwala przedstawić wartości w bardziej przystępnej…
Czym jest Konwencja nad Konfiguracją (w kontekście RoR i nie tylko)?
Konwencja zamiast konfiguracji (CoC) — to zasada, która polega na tym, że system lub framework ma już domyślne konfiguracje, pozw…
Co oznacza zasada ACID w programowaniu?
ACID — to zestaw właściwości, które gwarantują niezawodność działania transakcji w bazach danych. Każda transakcja jest podstawow…
Czym jest RDBMS (relacyjny system zarządzania bazami danych)?
RDBMS (system zarządzania relacyjnymi bazami danych / system zarządzania relacyjnymi bazami danych) — to oprogramowanie, które um…
Co oznacza relacyjny (w kontekście baz danych relacyjnych)?
Termin "relacyjny" pochodzi od słowa "relacja", które oznacza "stosunek" lub "związek". W kontekście baz danych i informatyki rel…
Jak działa model sztucznej inteligencji?
Sztuczna inteligencja (SI) staje się coraz większą częścią naszego codziennego życia. Od asystentów głosowych po autonomiczne poj…
Jaką hierarchię ma DOM (Model Obiektów Dokumentu)?
Hierarchia DOM (Document Object Model) składa się z obiektów, które reprezentują strukturę dokumentu HTML lub XML w postaci drzew…
Co to jest SCM (Zarządzanie Kontrolą Źródła)?
SCM (Zarządzanie Kontrolą Źródła), znane również jako system zarządzania wersjami (VCS — Version Control System), to oprogramowan…
Co to jest commit w kontekście programowania oraz SCM / Git?
Commit (ang. "commit") w kontekście systemu kontroli wersji Git jest kluczowym pojęciem, które oznacza zapisanie zmian w lokalnym…
Czym jest repozytorium?
Repozytorium (repository) — to miejsce, w którym przechowywane są wszystkie pliki i historia zmian projektu. W kontekście systemó…
Co to jest metoda idempotentna?
Metody idempotentne — to takie metody lub operacje w programowaniu, które przy wielokrotnym wykonaniu z tymi samymi danymi wejści…
Jak usunąć plik .DS_Store z repozytorium Git?
W tym wpisie omówimy, jak dodać .DS_Store do pliku .gitignore oraz usuniemy już dodane pliki z naszego repozytorium. Ale najpierw…
Co to jest .gitignore? Do czego jest potrzebny i jak go używać
.gitignore - to plik używany w systemie kontroli wersji Git do wskazywania plików i katalogów, które powinny być ignorowane przez…
Co oznacza kropka na początku pliku (.gitignore, .DS_Store, .bashrc itd.)?
Kropka na początku nazwy pliku lub folderu w systemach operacyjnych podobnych do Unix, takich jak macOS lub Linux, oznacza, że te…
Jak działa metoda map w Ruby? Przegląd działania metody z przykładami
Metoda map jest jedną z najczęściej używanych metod w Ruby, która służy do przetwarzania kolekcji. Pozwala zastosować blok kodu d…
Co oznacza .map(&:name) w Ruby?
W Ruby konstrukcja map(&:name) jest skrótem do zastosowania metody do każdego elementu kolekcji. Ta forma jest używana, aby k…