Podstawowa wiedzie o Ruby jest taka, że nazwa pochodzi od rubinu, a nie od rabina. Dlatego czyta się to +/- rubi,


Jak w piosence:
alosha - Podstawowa wiedzie o Ruby jest taka, że nazwa pochodzi od rubinu, a nie od r...
  • Odpowiedz
@StronaGlowna: Przede wszystkim. Nie zaczynaj od Rails For Zombies. Olej też codeacademy. Nie ma tam nic ciekawie pokazanego na start. Najlepszym sposobem aby z RoRem zacząć jest po prostu tworzenie jakiegoś projektu od zera. Żadne interaktywne tutoriale na początku bo tylko się przestraszysz głupot.

Ja osobiście zaczynałem od kombinacji:
  • Odpowiedz
#ror #ruby #rubyonrails #webdev
Hej mirki, mam problem.
Mam trzy modele - Film, Użytkownika oraz Zamówienie.
Model Zamówienie to tabela łączona (has_many :through) pomiędzy filmami i użytkownikami (relacja wielu-do-wielu). Ta tablica łączona ma jednak dodatkowe pola (np. status - zrealizowane bądź nie). Powiedzmy, że mam użytkownika oraz film - jak teraz napisać w kontrolerze instrukcje, które pozwolą mi na stworzenie tej tabeli Zamówienie z
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Daronk:
user = User.find(currentuser.id) - zbędne, do wywalenia. Używasz current_user :)

Można to na pewno skrócić wybieranie moviesids mapem:

movies_ids =
  • Odpowiedz
Ciężko gdybać, na pewno nie zaszkodzi. W Polsce wymagają praktyki (zwyczajnie obycia, również we własnym zakresie). Na zachodzie bankowo masz wzięcie - nawet jako trainee albo apprentice. Trzeba przyznać, że program jest bogaty, ale wszystko wchodzi dopiero jak świadomie coś robisz, nie jedziesz tylko z tutorialem. To czego tu nie widzę to php i mysql, mimo to czy jako front-end potrzebujesz tego?
  • Odpowiedz
No elo.

W metodzie Array#sample [doc] można podawać swój własny generator liczb. Ja najpierw zrozumiałem rng za range (herp-derp), i używałem to np. tak [*1..10].sample(2, random: (1..3)). Może mi ktoś wytłumaczyć w jaki sposób ta metoda używa range'a za random numbers generator?
#programowanie #ruby
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zerozero7: Nie jestem pewien czy o to chodzi.Mam wrażenie, że tak jak standardowy rng generuje jakąś deterministyczną sekwencję na podstawie seeda, tak tutaj generowana jest po prostu sekwencja kolejnych liczb z range, a sample po prostu używając takiego generatora wypluwa jego wynik zadaną ilość razy
  • Odpowiedz
Nie masz #rozowypasek i siedzisz przed komputerem w walentynki?

Mamy dla Ciebie kod dający 50% zniżki na nowe jak i przedłuzane konta hostingowe oraz VPN MyDevil.net na okres jednego miesiąca:
WYKOP_WALENTYNKI

Kod należy wkorzystać do godziny 23:59.
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Hauleth: Dobra, jestem debilem. Działa. Dzięki bo już chwytałem się brzytwy i nawet po drodze rozwiązałem problem z secrets.yml
  • Odpowiedz
expect(@result).to be or not_to be ( ͡° ͜ʖ ͡°)
Nie tak fajny język jak Sheakspere, ale też fajne :)

Tak, wiem, że 'or' robi coś innego niż || ( ͡° ͜ʖ ͡°)
#ruby #rspec
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#linux #debian #virtualbox
Mam serwer-debian x8664 na vboxie, goszczony na lubuntu, procesor amd x3 1.8GHz.
Na debianie działa jre7+apache2+tomcat7. Serwer działa po to by chodziło na tym jruby i railsy ze standardową bazą sqlite.
Jest to najprostsza testowa apka zrobiona za pomocą:

rails g scaffold Pracownik imie:string wiek:integer
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ja bym stawiał na development i ewentualnie nie cachowanie czegoś. Nie wiem jak w ror, ale wiele systemów potrafi tak dużo wolniej chodzić - co jest przecież akceptowalne dla developerki. Druga rzecz, pytanie czy środowisko jest w całości ustawione już poprawnie i nie można tego zoptymalizować jakoś.
Próbowałeś sprawdzić jak chodzi nie w trybie dev, tylko produkcyjnym?
  • Odpowiedz
@Jojne_Zimmerman @marahin: przeczytałem i doczytałem. CPU ma bardzo duże zużycie, bo to... JRuby. A JRuby ma to do siebie, że ora CPU, ale jest bardzo stabilne. Osobiście korzystam na produkcji z trzema apkami, w tym jedna która regularnie odświeża informacje, parsuje i wyświetla. Load zawsze koło 1 - 1.1, przy reloadach nginxa / restartach aplikacji, przy starcie JRuby, sięga 100%. Jeśli chcesz tego uniknąć, musisz iść w MRI.

Prócz
  • Odpowiedz
Mam takie pytanie do ogarniętych w Ruby mirków.
Mam ja sobie taki kod:

def method(y)
vertical =...
(y+1).upto(9, &vertical)
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

PROBLEM ROZWIĄZANY.
Aby komenda break zawarta w Proc'sie nie powodowała błędu LocalJumpError, Procs musi zostać przekazany do iteratora za pomocą metody .call, czyli zamiast:

(y+1).upto(9, &vertical)
musimy
  • Odpowiedz
W #pracbaza #zagranico chcielismy jakos rozwiazac problem regularnego wietrzenia. Lepsze powietrze -> lepiej sie czujemy -> lepiej pracujemy.
Tym sposobem powstal bot (prosty skrypt w #ruby, ktory dziala na serwerze testowym), ktory z naszego czatu pokoju wola co 2h osobe, by otwarla okno, a nastepnie za 10 minut wola kogos innego by okno zamknal.
Taki tam #protip. Dziala bardzo fajnie. :D
JavaDevMatt - W #pracbaza #zagranico chcielismy jakos rozwiazac problem regularnego w...

źródło: comment_uiPhCCV0Mk53XeTLHyD7wZ8n1SKbgDTm.jpg

Pobierz
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W nawiązaniu do mojego poprzedniego wpisu zdedcydowałem się kupić najpierw na próbę zestaw https://deals.thenextweb.com/sales/pay-what-you-want-front-end-master-bundle za 6,68$ (co wyszło mi po przeliczeniu przez PayPal około 25 PLN). Wszystko się udało bez problemów z płatnościami, wszystko jak po maśle. Dlatego zachęcony zdecydowałem się kupić zestaw https://deals.thenextweb.com/sales/java-developer-online-course-bundle za 39$. Jako że bardzo mi zależało na kursach z RoR, ale w zestawie który chciałem był tylko jeden mnie interesujący poszukałem trochę w internecie i znalazłem kod
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@R4vPL: nie wiem, tydzień temu to obczaiłem, ale wygląda na to że kupony pojawiają się dość regularnie. Np. dostałem przedwczoraj maila że do końca tamtego dnia była promocja jakiegoś kursu który sporo kosztuje a zeszli do paru dolców. Także trzeba polować albo zapisać się na spam lettera.
  • Odpowiedz
Nie. I nie dlatego, że jestem mendą, tylko dlatego, że:
a) nie znam Ruby ( ͡° ͜ʖ ͡°)
b) dalej uważam ideę robienia sklepu od zera za głupią (sorry)
c) jest masa ludzi, którzy "dostosują" Ci jakiegoś gotowca (darmowego lub płatnego) za golda i zrobią to lepiej, szybciej i taniej, niż nas dwóch robiących własny sklep
d) mam nieco inne zainteresowania zawodowe i sklepy internetowe, jak i cała
  • Odpowiedz