Георги Ангелов
Теми
Инсталация на Ruby
Инсталирах си Ruby; дайте ми точка!
Първа задача
SSL проблеми с инсталиране на gem-ове под Windows
Второ предизвикателство
Втора задача
SSL проблеми с Rubocop под Windows
Четвърта задача
defined?
Table flipper gem
Често срещани грешки в четвърта задача
Пета задача
[Проект] База от данни за филми
[Проект] SQL база от данни
[Проект] ORM библиотека
[Проект] Шах или друга походова игра
[Проект] ФМИст
[Проект] Онлайн магазин
[Проект] Сайт за библиотека
[Проект] Личен блог
[Проект] Интерпретатор за LISP
[Проект] Генератор на тестове
[Проект] Екселски таблици
Общи въпроси за проектите
Седма задача: Ретроспекция
Отговори
-
Това е името на теста, което описва какво може да прави `Array#reshape`.
...
-
@Стамен,
1. Добър въпрос. Няма да тестваме с точки в имената на ключове...
-
@Кузман - да, валидно е.
@Ралица - в shape ще има само хешове.
-
@Светослав, само хешове ще са.
-
@Кузман, какъв беше въпросът? Може да е полезно за другите да напишеш въпр...
-
Малко пояснение за дефинирането на методи, което не съм сигурен дали е ста...
-
@Лазар, защото може да изпуснеш self-а. Виж втория пример.
Изключих таз...
-
@Калоян, може да има такъв пример, да.
-
@Петър, много добър въпрос. В условието пише, че ако стойността е масив =>...
-
@Петър, няма да има ключове в хеша, които са от тип `Integer` - само `Stri...
-
@Цветан, думата `нов` е ключова тук. Трябва да връща нов хеш.
-
Готово, благодаря за подсещането.
-
Из условието: `Версия в тази задача ще наричаме произволен брой (положител...
-
@Кузман, интересно наблюдение. Реално, връщането на празен стринг се вписв...
-
@Йордан, това беше бъг при нас. Оправихме го преди 2 часа - https://github...
-
Даааам. Оправено е. Свалете го отново.
@Иван (по имейл) и @Кузман (тук ...
-
@Здравко:
- "Този метод **работи само с версии до 3 компонента** (включ...
-
@Калоян - валидните са само стринг, инстанция на `Version` или без аргумен...
-
@Здравко, из условието `Ще пускаме тестовете ви и с други правилни решения...
-
@Ралица, добро наблюдение - приемете го за недефинирано поведение.
-
Но пък пише, че крайната не е включена. Това е стандартно поведение:
``...
-
@Цветан - ти какво мислиш по въпроса? :)
-
Точно така. Няма значение как имплементираш сравненията или `#to_a`, стига...
-
@Михаил - точно така. Иначе, би било добре да върне празен масив.
-
@Цветан, а ако подадеш стринга `'ZOMGALIENZ!'` какво става? :)
Виж колк...
-
@Теодор, виж какъв клас правиш.
-
@Александър,
Объркан е примера в условието. Все пак, ако тествате с `eq...
-
@Лазар - да, пише го в условието :)
-
Да, може да си го представяш като таблица със записи. Реално, тук data sto...
-
@Иван
- Хранилището не го интересува модела. Той не знае нищо за това к...
-
@Иван, винаги трябва да има атрибут `id`. Подава се като позиционен параме...
-
@Ралица - можеш да ги смениш, но няма да го правим. С по-простото решение ...
-
@Стамен, `4: {id:1, price: 12} 5: {id:1, book: "rom"}` Това е невалидно. А...
-
Голям пример:
```
class User < DataModel
attributes :name, :email
...
-
@Михаил,
- За този тест ли говориш?
```
user = {id: 2, name: 'P...
-
Всички атрибути от заявката трябва да ги има със същите стойности в записа.
-
Да. Няма какво друго да трие от store-а :)
-
Първото е правилно. За второто - в хешовете ще ти е по-удобно да ги има и ...
-
Да. Ако го има вътре кодът ти ще е много по-прост, защото няма да се налаг...
-
Не, защото представляват един и същ запис в базата. Второто не е нов запис...
-
@Мариян,
`При записване на нов обект, id-то му се сетва на най-малкото ...
-
@Стамен - да. Ако се чудиш, така е и в ActiveRecord. Там проблема се решав...
-
@Теодор,
- Твой избор е какво ще прави в този случай.
- `#create` на s...
-
За `create` ставаше дума, подведох се от предния коментар. Едитнах моя.
-
@Георги, качих ги в хранилището за домашните. Извинявай за пропуска и благ...