
Ro
17.09.2017
15:08:09
в общем, как завести такой массив и заполнять его по мере прохождения через экшены, а в финальном лайоуте вывести содержимое массива ?
вопрос сводится к "как хранить состояние объекта между actions". Много существует способов: на клиенте, в сессии, в БД. Я бы делал модель в БД. Ну в общем-то я так и сделал недавно.
У меня была такая задача: есть setup с несколькими экранами, где можно нажать на next. На каждом шаге спрашивается определенная инфа. Ну я сделал модель setup, в которой все храню. На финальном этапе модель заполнена. Каждый этап (экран) - это контроллер. Юзаю также validation contexts для модели, чтобы валидация срабатывала только на определенных этапах.
У меня всего 3 экрана, если было 33 может другой подход бы был.
но вариантов было много=) думал про react компонент, с сохранением инфы на клиенте (в localStorage). В итоге решил все сделать проще.


Sergei
17.09.2017
15:38:40
Привет, чуваки! слушал недавно один подкаст(Радио-Т, вот можете послушать https://radio-t.com/p/2017/08/05/podcast-557/ ), в котором в том числе обсуждали Руби, что якобы он уже никому и не нужен и помер совсем. Там еще чувак какотой из белоруссии пытался отстоять честь руби но чото у него ничего не получилось.
Так как я сейчас с удовольствием смотрю видеокурсы по руби от Журавля, хотел узнать мнение Романа о "смерти Руби". Хотел у него спросить на Лепре чего-как, но к сожалению, не гражданин лепры(

Olga
17.09.2017
15:42:26
PHP хоронили хоронили не похоронили))) теперь руби хоронят))

Google

Igor
17.09.2017
15:44:12
а все хорошо у него стало после версии 7
которая значительно ускорило пхп и уменьшило его аппетит

Svetlana
17.09.2017
15:44:56
quote: <Хотел у него спросить на Лепре чего-как, но к сожалению, не гражданин лепры(>
Ахаха!
То есть мяу

Sergei
17.09.2017
15:45:20
ну тоесть он не гражданин, я имел ввиду
но 280 лв уже собрано

Svetlana
17.09.2017
15:46:52
Сегодня же воскресенье? Я ничего не путаю? ?

Sergei
17.09.2017
15:47:05
ага
не путаешь


Vadim
17.09.2017
15:48:53
Привет, чуваки! слушал недавно один подкаст(Радио-Т, вот можете послушать https://radio-t.com/p/2017/08/05/podcast-557/ ), в котором в том числе обсуждали Руби, что якобы он уже никому и не нужен и помер совсем. Там еще чувак какотой из белоруссии пытался отстоять честь руби но чото у него ничего не получилось.
Так как я сейчас с удовольствием смотрю видеокурсы по руби от Журавля, хотел узнать мнение Романа о "смерти Руби". Хотел у него спросить на Лепре чего-как, но к сожалению, не гражданин лепры(
По приведенной ссылке есть ссылка на анализ трендов 2016-го года. В конце этого анализа написано:
PHP, Java and Ruby now have one thing in common: despite obvious usage trends, everybody keeps talking about their deaths.
We are living in an era when anything slightly popular, if exploited properly, can explode and be in the spotlight for a certain amount of time. This used to be the case with Ruby on Rails. However, after many years the hype is going down.
All programming languages are good for something, but none are perfect for everything, and Rails still has its place.
Despite the rise of Ruby on Rails alternatives, developers still appreciate the benefits of a large and stable ecosystem with a mature community and easily choose a turn-key solution like Rails for rapid web development.
And Rails is keeping up with trends - Rails 5 has a pure API mode now, Yarn support, Webpack support and we're glad it's going in that direction. These three changes will help us a lot because they make up the outline of how we build web apps at Infinum.
Read, study, examine, try. Find a language that fits you most and if one doesn't work, repeat those steps. Rails isn't going anywhere anytime soon.
https://infinum.co/the-capsized-eight/analyzing-rubygems-stats-v2016
лушче и не скажешь

Google

Yuriy
17.09.2017
16:01:36
Эт точно, пыху хоронили хоронили, а тут бац 7 версия и эпик вин, а вот возмет рубя 3.0 выйдет в тренд и будут прогеры на рубях разлетаться как горячие пирожки (ну типа как пхписты сейчас)

Igor
17.09.2017
16:04:46

Nikolay
17.09.2017
16:08:00
А почему к сожалению

Fedor
17.09.2017
16:17:17
Руби умер


Ro
17.09.2017
16:17:20
но 280 лв уже собрано
это хорошо ? Я пока тут сижу. Руби жив и никуда не собирается уходить. Отличнейший фреймворк: те, кто получил знания 10 лет назад до сих пор их применяют. До людей начинает доходить преимущество рубей (быстрая разработка). К слову, в РФ многие компании на него переходят - не хотят быть зависимыми от корпораций (Microsoft, Oracle). Пример (может и не очень хороший) - система "Платон", на рубях там пишут. Государство выбирает технологии, которые никому не принадлежат. А таких не очень-то и много: руби, javascript, питон.
Удаленная работа - на втором месте по количеству вакансий https://remoteok.io/stats.php
Я вот использую руби, но юзал много языков: C#, php конечно, Java, JavaScript, питон, go - могу сказать точно у руби есть огромное преимущество. Свежие фреймворки, обновления, разные там гемы типа ActiveAdmin, любые веб задачи можно решить. Хорошей альтернативы ни в одном языке. Даю гарантию, что через 10 лет никуда не исчезнет, а будет во много раз лучше. А тот, кто изучает сейчас - станет тру-падаваном


Fedor
17.09.2017
16:17:22
не учите руби
пускай остается дефицит специалистов )

Konstantin
17.09.2017
16:18:32
Переименовывайте в PhPSchool

Nikolay
17.09.2017
16:19:12
Федор, расскажи про ноут )

Svetlana
17.09.2017
16:19:50

Fedor
17.09.2017
16:20:12


Sergei
17.09.2017
16:20:26
это хорошо ? Я пока тут сижу. Руби жив и никуда не собирается уходить. Отличнейший фреймворк: те, кто получил знания 10 лет назад до сих пор их применяют. До людей начинает доходить преимущество рубей (быстрая разработка). К слову, в РФ многие компании на него переходят - не хотят быть зависимыми от корпораций (Microsoft, Oracle). Пример (может и не очень хороший) - система "Платон", на рубях там пишут. Государство выбирает технологии, которые никому не принадлежат. А таких не очень-то и много: руби, javascript, питон.
Удаленная работа - на втором месте по количеству вакансий https://remoteok.io/stats.php
Я вот использую руби, но юзал много языков: C#, php конечно, Java, JavaScript, питон, go - могу сказать точно у руби есть огромное преимущество. Свежие фреймворки, обновления, разные там гемы типа ActiveAdmin, любые веб задачи можно решить. Хорошей альтернативы ни в одном языке. Даю гарантию, что через 10 лет никуда не исчезнет, а будет во много раз лучше. А тот, кто изучает сейчас - станет тру-падаваном
Роман, привет! Спасибо за развернутый ответ, а еще большее спасибо за курсы! Язык очень прям понравился, в процессе изучения


Fedor
17.09.2017
16:20:51
вообще крутая машинка, мне нравится, до 32G памяти ddr4, есть слот M2 для ssd, есть odd, который так же на ssd менять можно
видеокарта 1050TI, достаточно неплохая, процессор топовый

Ro
17.09.2017
16:21:20

Fedor
17.09.2017
16:21:38
но и проблемы есть 26 федора на него не встала, причем проблема с поддержкой acpi в ядре
пришлось ставить 25 со старым ядром
я еще можно настраивать цвет подсветки клавиатуры ))))

Nikolay
17.09.2017
16:23:18
Кажется он с двд ромом )

Sergei
17.09.2017
16:23:23
Еще новую систему для 218закона росреестре пишут на руби он рельс, но ее должны были ввести с 2017 года, но перенесли и на данный момент она так и не внедрена. Не знаю, когда выкатят, будет она на каких технологиях, пока не видел

Google

Fedor
17.09.2017
16:24:41

Svetlana
17.09.2017
16:25:01

Fedor
17.09.2017
16:25:12
на самом деле, я бы предпочел, что бы они его выпилили, и поставили второй куллер и развели охлаждение видеокарты и процессора
но такие модели сильно дороже

Sergei
17.09.2017
16:25:43

Nikolay
17.09.2017
16:26:55
Я принципиально буду смотреть без двд

Fedor
17.09.2017
16:28:54
dvd - это дополнительный sata слот для диска, ничего плохого в нем нет

Vlad
17.09.2017
16:29:36
Пиплы, хелп. Есть база от OpenCart, надо перенести на Devise аккаунты (логин пароль). Есть где-то инфа по этому, может кто сталкивался? Ну то что там в OpenCart шифрование отличается от Devise, то понятно. Что по идее надо проманкипатчить Devise или Warden, добавить проверку наличия в модели User например поля opencart_user, по которому меняется метод проверки логина\пароля. А вопрос собственно нет ли что-то готового? А то если начну ковырять боюсь сейчас часиков на 4-5 затянется сей вопрос изучения принципов работы Devise\Warden и имплеметации данной простой вещи.

Fedor
17.09.2017
16:31:20
врядли кто-то пересаживал опенкарт на девайс
проще сделать свою систему авторизации с тем же методом шифрования, что и в опенкарте

Nikolay
17.09.2017
16:34:50
А если заставить всех поменять пароли?

Fedor
17.09.2017
16:37:35
Тоже вариант )

Nikolay
17.09.2017
16:43:13
И можно объяснить в целях безопасности

Vlad
17.09.2017
16:43:56
Надо ведь все равно после того как пользователь ввел мыло/пароль проверять мыло, пароль... все равно надо переносить базу пользователей в рельсы и все равно манкипатчить что-то. Походу все-таки буду идти первоначальным методом, просто 4-5 часов не хотелось сидеть ради такой простой казалось бы задачи.
Если кому интересно потом попозже отпишусь как получилось накостылить)

Ro
17.09.2017
16:53:30
к слову о рубях - документация уже есть на все

Vlad
17.09.2017
16:57:41
О, походу да. Пробегся быстро глянул вроде просто. Надо бы как-то по популярным гемам полазить стандартную документацию почитать, решение было так близко) Благодарствую)

Ro
17.09.2017
16:58:37
народ, а есть у кого ссыль на популярные статейки о криптовалютах? надо объяснить одной даме как оно все работает. В журналах не очень технических
на русском

Google

Nikolay
17.09.2017
17:00:49
На tj видел
Отличную
Не смог пока найти, найду кину

Sergei
17.09.2017
17:09:49

Евгений
17.09.2017
17:14:19
Вы про это, видимо: https://tjournal.ru/41306-samoe-ponyatnoe-obyasnenie-principa-raboty-blokcheyna

Sergei
17.09.2017
17:18:27
1. Купил хлеба
2. Позвонил Геннадию
…
132. Дал Васе в долг 100 рублей
133. Трахал Люду
134. Покакал
Никита лихачев с3.14здил лепры, кстати

Евгений
17.09.2017
17:23:58
Он там в этом честно признался.

Sergei
17.09.2017
17:25:46

Admin
ERROR: S client not available

Ro
17.09.2017
17:31:17
мне вроде пообъемистее попадалась статья
где-то
к слову, это неплохое описание git'a
с тем исключением, что у git'a есть force push
но если это сделать, то все узнают
по сути гит - это и есть блокчейн

Dmitrii
17.09.2017
17:56:58
Привет, ребят есть предложение)) мне нужен ментор по руби. Не бесплатно конечно.(но и не сильно дорого) кому интересно напишите в лс

Sergei
17.09.2017
18:05:52

Евгений
17.09.2017
18:11:21

Google

Ro
17.09.2017
18:12:05
да

ToshiDono
17.09.2017
18:12:16

Ro
17.09.2017
18:12:58
но можно сделать зато самому. Т.е. создавать случайный файлик nonce - со случайным контентом, и пушить только тогда, когда хеш начинается с нулей
если не начинается - откатывать назад и пробовать снова
тогда будет настоящий блокчейн. Чем дальше в лес - тем больше нулей вначале хеша
так работает биткоин
(если не считать децентрализации, конечно)

Radzhab
17.09.2017
18:37:36
Отключил турболинкс - такой кааайф)

Igor
17.09.2017
18:51:52

Radzhab
17.09.2017
19:41:26
) да геморра с ним много
Ребят вопрос возник
есть метод в контроллере который возвращает все данные из БД
@tmp = Settlement.includes(:hirer, :position, :application_staff)
render json: @tmp.as_json(include: [:hirer,:position, :application_staff]);
он ооооочень долгий
как можно ускорить это все?
заюзать кеш
не знаю...

Ro
17.09.2017
19:43:35
пробовал смотреть где долго?

Radzhab
17.09.2017
19:43:36

Ro
17.09.2017
19:44:34
0ms average call?
вроде не долго))

Radzhab
17.09.2017
19:44:53
что это значит*

Ro
17.09.2017
19:45:01
в среднем 0 мсек