@rubyschool

Страница 853 из 921
Roman
04.10.2018
13:57:06
это все та же структура по факту

не надо его в метод пихать
а если не надо его в метод пихать, то как потом заполнять массивы?

ведь это все работает при вызове метода

а модуль ты как вызовешь?

Google
Andrey
04.10.2018
13:58:18
ну вон на первом скрине у тебя правильно использовано

Roman
04.10.2018
13:58:43
ну вот с первого скрина не грузится нифига

в массивы, которые находятся на втором скрине

Andrey
04.10.2018
13:58:55
Не по теме вопроса, но у тебя какая задача вообще? Тебе не кажеся что это выглядит сложно?

например что у тебя по переменной на каждую строку

Roman
04.10.2018
13:59:27
задача - запихнуть вот эти переменные в массив

а как ты иначе создашь одинаковые экземпляры класса?

модуль такой и должен быть

вопрос сейчас в том как блин заполнить массивы этим модулем

def save_info_to_file all_data = [] all_data.push(@books, @order, @readers, @authors) File.open("all_data.yml", "w") { |file| file.write(all_data.to_yaml) } end

у меня вот есть специальный метод для этого

☺️

Andrey
04.10.2018
14:01:19
изначально как задача звучит?

Google
Roman
04.10.2018
14:01:42
отобразить все данные в файле

Andrey
04.10.2018
14:02:06
какие данные? откуда они должны браться?

Roman
04.10.2018
14:02:15
с моего модуля

который я написал

Anton
04.10.2018
14:02:38
Выглядит конечно, мягко-говоря, стрёмно :)

Andrey
04.10.2018
14:04:08
если с твоего модуля то может можно так же руками заполнить просто файл? меньше телодвижений будет.

откуда данные приходят?

Roman
04.10.2018
14:04:28
данные мной выдуманы

Andrey
04.10.2018
14:04:59
и задача тобой выдумана?

Roman
04.10.2018
14:05:18
нет

это была просто задача по ооп

а потом надо ее было переделать используя метапрограммирование

Andrey
04.10.2018
14:05:51
это не метапрограмирование

Roman
04.10.2018
14:06:22
создание класса с помощью Struct уже является немного метапрограммированием

насколько мне известно

так как это является динамическим созданием класса

Andrey
04.10.2018
14:08:36
метапрограмирование это например когда ты налету создаешь методы, или вызываешь методы типа base_object_class.send(method_name, *args, &block)

Roman
04.10.2018
14:09:06
тут на лету создается класс

по факту любой метод, который мы вызываем является методом селф для нашего класса родителя)

Andrey
04.10.2018
14:09:59
получается что так

Google
Andrey
04.10.2018
14:10:13
а в метод зачем запихивать создание класса?

Roman
04.10.2018
14:10:59
я уже вытащил его, понял на что ругалось

Andrey
04.10.2018
14:11:05
а у тебя там через модуль...

Roman
04.10.2018
14:11:09
но бля данные так и не хотят запихиваться в массивы

Anton
04.10.2018
14:26:45
dynamic constant assignment ?

Roman
04.10.2018
14:29:02
aga

Anton
04.10.2018
14:30:20
По этой ошибке объяснение сразу-же гуглится

each time you run the method you are assigning a new value to the constant

Если тебя устраивает этот код, можешь просто заменить константы на переменные

author = Struct... @author1 = author.new...

Но там гораздо больше других проблем)

Roman
04.10.2018
14:36:55
я уже решил трабл с этим, все работает

Roman
04.10.2018
14:37:03
теперь появилась другая проблема))

Anton
04.10.2018
14:40:09
Даже интересно

Roman
04.10.2018
14:45:54
привет DRY и KISS
лол..это меня не волнует..сейчас стоит вопрос решить задачу, а марафет наводить сейчас не обязательно..тем более здесь все сделано как положено

Даже интересно
https://gist.github.com/Wayzyk/a37ff54758f26a070951e781fb13bd89

В Storage у меня хранятся данные. В Library я их записываю в файл. В all_data данные сохраняются, но не все, а только первая половина. Вот тебе и загадка))

Ro
04.10.2018
14:55:32
любопытная демка от DHH https://www.youtube.com/watch?v=HJZ9TnKrt7Q

Anton
04.10.2018
14:56:05
Попробуй исправить все ошибки логические

Google
Ro
04.10.2018
14:56:06
теперь можно делать текстовое поле и кидать туда картинки и это будет работать

Anton
04.10.2018
14:56:07
И всё получится

Например впушнуть в all_data не @order, а @orders и т.д.

В книги положить книги, а не авторов

Di
04.10.2018
15:33:30
устанавлилвал кто хакинтош?

Roman
04.10.2018
15:34:10
это вроде синтаксис С)

Admin
ERROR: S client not available

Di
04.10.2018
15:39:05
да
помодешь в лс поставить на коробку?

Alex
04.10.2018
15:41:19
вряд-ли, я её ставил году в 15-ом почти из коробки на клевер, можно сказать в пару кликов как какой-то дистрибутив

устанавлилвал кто хакинтош?
Если нет надобности в огромной производительности стационара то смысла мало, проще взять готовый рецепт в виде Thinkpad x230 или взять оригинал

Olga
04.10.2018
16:01:38
любопытная демка от DHH https://www.youtube.com/watch?v=HJZ9TnKrt7Q
?? видишь какой бекграунд в моде сейчас?)) Я про бетонную стену с дырками )))

Andrey
04.10.2018
16:20:50
любопытная демка от DHH https://www.youtube.com/watch?v=HJZ9TnKrt7Q
в команде народ начал возмущаться, что такие вещи во фреймворке лишние

Но классический блог на рельсе будет конечно гораздо эффектнее

Kim
04.10.2018
16:23:25
зато теперь не надо парить голову со всякими tinymce

если особо не нужно кастомизации

Andrey
04.10.2018
16:25:22
Новости в апиху для мобильников можно наверно через эту штуку пихать.

Igor
04.10.2018
16:37:14
@ro31337 привет, ты на днях говорил интервью давал, какой-то девушке, есть уже где глянуть?

Google
Dmitry
04.10.2018
16:52:56
Но интервью состоялось ?

Ro
04.10.2018
16:56:32
да

на след.неделе будет

Pavel
04.10.2018
16:58:10
никто из бека во фронт не переходил? как оно?

Salavat
04.10.2018
17:22:08
господа, никто не практикует разработку с использованием WSL ? когда сервак на всл а ide из под винды

Salavat
04.10.2018
17:23:31
и как оно?

Alex
04.10.2018
17:24:37
ну пол года назад не очень было, на последних версиях нормально, особенно с маленьких хаком

там медленный I/O , мне помог хак из статьи https://www.phoronix.com/scan.php?page=article&item=windows10-w10priv-wsl&num=1

Salavat
04.10.2018
17:26:42
сенк

Alex
04.10.2018
17:35:50
сенк
у VScode и Jetbrain продуктов есть встроенные способы\плагины для wsl

Salavat
04.10.2018
17:36:43
это вообще шик

но чот меня смущает низкий io

Alex
04.10.2018
17:39:35
мне не на чем затестить I/O , в плане кофморта в работе с хаком из статьи, но без хака да - пол года назад во всяком случае мне приходилось ждать загрузки проекта любого размера в RubyMine секунд от 20-ти

Правда у VScode иной принцип работы и он загрузится побыстрее

Могу только посоветовать попробовать

alex
04.10.2018
20:03:03
Привет, а как в 2018-м принято подключать бутстрап к рельсам? И какую версию юзать, уже можно четвертую смело брать?

Vitaliy
04.10.2018
20:10:24
Привет, а как в 2018-м принято подключать бутстрап к рельсам? И какую версию юзать, уже можно четвертую смело брать?
Привет, там на официальном сайте расписано, как подключить, там несколько вариантов, либо всю библиотеку скачивать в проект, либо подключать удалено

alex
04.10.2018
20:10:57
Хм я вроде глядел, ничего не увидел, спасибо еще посмотрю

Vitaliy
04.10.2018
20:11:40
Попробуй набери в гугле бутстрап на русском, там несколько вариантов русскоязычных сайтов есть

Страница 853 из 921