@rubylang

Страница 1572 из 1684
Dmitry
24.07.2018
14:23:23
вот кстати да иногда просто сформулировать не получаеться так чтоб гуголь понял.

это тоже целая наука чтобы релевантные ответы получать.

Антон
24.07.2018
14:42:51
не думаю что тут стоит преувеличивать

stub request response status - тут нет никакой науки

Google
Dmitry
24.07.2018
14:45:15
Ну я же не про этот конкретный случай, я в принципе.

Bakhriddin
24.07.2018
15:06:14
Здравствуйте, подскажите пожалуйста. Установил гем device. Форма для регистрации, аутентификации все работает. Вот ссылка для активации и востановления паролья все есть , но при отправке выдаёт ошибку. У меня вопрос , данная функция должна работать на локалке , так как проект запущен на локальном сервере ?

Bakhriddin
24.07.2018
15:13:34


вот такая ошибка

Иван
24.07.2018
15:18:21
вот такая ошибка
попробуй в config/enviroments/development.rb добавить строку - config.action_mailer.default_url_options = { host: 'localhost', port: 3000 }

devise вроде даже сам просит это сделать после установки

Bakhriddin
24.07.2018
15:21:41
но на почту ничего не пришло (

Антон
24.07.2018
15:22:08
Да, поможет. Но еще в целом нужно настроить мейлер. В config/environments/development.rb должны быть указаны данные smtp-сервера, откуда собственно письма с активацией и восстановлением будут идти. Зачастую при разработке локально и обучении используется обычный gmail ящик. Вот пример конфига для него. config.action_mailer.perform_deliveries = true config.action_mailer.raise_delivery_errors = true config.action_mailer.default_url_options = { host: 'localhost:3000' } config.action_mailer.delivery_method = :smtp config.action_mailer.smtp_settings = { user_name: Rails.application.secrets.mail_username, password: Rails.application.secrets.mail_password, domain: gmail.com, address: 'smtp.gmail.com', port: '587', authentication: :login, enable_starttls_auto: true } Где юзер и пароль соответственно ваши (лучше их указывать в config/secrets.yml файле и брать оттуда как в примере выше).

Google
Антон
24.07.2018
15:23:02
Чтобы пришло что-то на почту нужно чтобы "что-то" откуда-то отправилось. Вот выше настройки для отправки сообщений с вашей gmail почты. Devise будет их использовать чтобы "зайти" на вашу почту и отправлять с нее письма про активацию и восстановление пароля.

Silent Bob
24.07.2018
15:53:59
в чатике помогуть понять что спросить
на написание правильного вопроса в чате (кратно, понятно, с примерами) чтобы все поняли о чем речь, зачастую уходит больше времени чем на быстрый гуглеж и просмотр первых ~5 ссылок

Nikita
24.07.2018
20:21:17
Ничего с дев среды не должно уходить

Pavel
25.07.2018
03:13:51
@davydovanton Почему в Ханами на каждый app не делают свой package.json. Чтобы версии либ для фронта не зависили от других аппов. Я видел, что package.json всегда пихают в корень проекта, что как по мне нарушает всю философию umbrella проекта. Ведь apps становятся зависимыми друг от друга. Например решили переписать фронт одного из аппов на новый реакт, а фиг, фронт другого аппа уже зависит от старой версии реакта и нужно переписывать сразу все...

skynet
25.07.2018
06:38:33
ребят, всем привет, есть примерная структура shopping cart: Подскажите плиз, хранить колличество единиц товара и юнит цену на них в сессии норм? есть может более изящное решение, может есть ошибки в структуре? Кому не сложно.. https://gist.github.com/Dimetriu/b7c3050bc2e179f9706e956b8834f663

Silent Bob
25.07.2018
06:40:22
Как для постгреса добавить уникальный индекс на несколько колонок и чтобы было case insensitive (чтобы все колонки в сумме сравнивались на уникальность в lowercase к примеру) ? Так создается обычный уникальный индекс на несколько колонок: def change add_index :models, [:name, :titlebrand, :category, :type], unique: true end Мне надо что-то типа: add_index :models, [:name, :titlebrand, :category, :type], unique: true, case_sensitive: false. Но насколько я знаю подобной опции в add_index нет

mike
25.07.2018
06:48:55
citext?

Silent Bob
25.07.2018
06:57:03
Dmitriy
25.07.2018
08:25:04
Народ, а есть тут новички, кто ментора ищет?

Den
25.07.2018
08:34:02
Я есть, но уж совсем зелёный. На каком этапе изучения языка наиболее эффективен ментор?

Darth
25.07.2018
08:34:50
Когда умеешь делать круды и немного разобрался с архитектурой рельс

Den
25.07.2018
08:36:05
Согласно этой формулировке мне ещё рано ментора искать/мучить

Denis
25.07.2018
08:46:15
Я есть, но уж совсем зелёный. На каком этапе изучения языка наиболее эффективен ментор?
смотря для чего, если ты хочешь освоить язык и у тебя нет опыта с другими языками, то тогда стоить брать ментора, если у тебя сильная база и ты хочешь просто уйти на другой ЯП, то нафиг не нужен

Denis
25.07.2018
08:48:59
имхо, плохой выбор для первого ЯП. в динамически типизированых языках очень много магии с типами и новичку очень сложно понять основы программирования в целом, работа с типами не явная, поломорфизма явно не видно и тд и тп.

Google
Denis
25.07.2018
08:50:35
на моей практике очень много случаев когда приходили ребята с 6+ опыта на собеседование и валились на элементарных вопросах

Aleksey
25.07.2018
08:51:15
6+ чего? ? лет? месяцев?

Denis
25.07.2018
08:51:20
лет конечно)

Aleksey
25.07.2018
08:51:52
если человек за 6 лет не разобрался в элементарных вопросах, виноват в этом абсолютно не его язык программирования

Denis
25.07.2018
08:52:06
Алексей, я не спорю

но как бы если бы юзали язык A или B, то это пришлось бы разобрать на ранних этапах, потому что без элементарных вещей дальше не зайдешь

wi11son
25.07.2018
08:52:59
язык программирования дает высокого уровня абстракции

Den
25.07.2018
08:53:47
как мне поможет при изучении Ruby\Rails знание другого ЯП если он будет со статической типизацией? Я полагаю тут просто прогресс будет идти медленнее, с постоянными остановками "да что же тут творится то?!"

Anton
25.07.2018
08:53:49
ну а ты знаешь как микроконтроллер работает?
Я бы про реле спрашивал и логику

wi11son
25.07.2018
08:53:59
ты ими пользуешься, и часто можно не въезжая в подробности можно создавать продукт

Артур
25.07.2018
08:54:49
зачем в группе руби, когда сам пишешь на руби, когда человек хочет писать на руби, говорить ему что руби не для него :)

wi11son
25.07.2018
08:54:51
это плохо характеризует тебя как программиста, но хорошо, как писателя скриптов

Denis
25.07.2018
08:55:09
вопрос в другом: если человеку прийдется на проекте переключится на другой ЯП и написать там небольшое приложение, но у человека нет понятия про многие элементарные вещи: вопрос как он это сделает и сколько времени потратит?

Артур
25.07.2018
08:56:07
да он не хочет переключаться, он хочет рельсы

Denis
25.07.2018
08:56:11
я не говорю что НЕ НУЖНО писать на Руби, я говорю что нужно ПИСАТЬ С ПОНИМАНИЕМ

да он не хочет переключаться, он хочет рельсы
ты не переключаешся на другие ЯП?)

Google
Антон
25.07.2018
08:58:26
многих элементарных вещей иногда не приходится касаться годами

Артур
25.07.2018
08:58:29
ты не переключаешся на другие ЯП?)
нет конечно, зачем? как ты это делаешь? пилишь на руби фичу и такой… да черт с ним, пора на эликсир переписать

Denis
25.07.2018
08:58:57
либо у тебя проект маленький, либо опыта мало)

Антон
25.07.2018
08:59:18
например

Den
25.07.2018
08:59:19
Так, хорошо. Что мне нужно для лучшего понимания Rails? Я понимаю что там магии вагон и понять её наскоком не получится. Но что нужно кроме практики и экспериментов?

Admin
ERROR: S client not available

Антон
25.07.2018
08:59:35
например приведения типов?
рубист может не думать о приведении типов

Denis
25.07.2018
08:59:47
Антон
25.07.2018
09:00:01
это ты так отполз?

или ты из джава пришел или из пхп, и радуешь тому что знаешь все о приведении типов?

Denis
25.07.2018
09:01:47
не, на пхп я и строчки не написал))

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

Антон
25.07.2018
09:02:29
эм...

Denis
25.07.2018
09:02:49
для меня язык просто инструмент который я использую и на какой бы язык я не перешел все основы остаються теми же

Антон
25.07.2018
09:03:17
для меня язык просто инструмент который я использую и на какой бы язык я не перешел все основы остаються теми же
вот я пользуюсь рукой уже дофига лет, можно сказать сеньер но я не знаю количества связок в руке зачем мне знать количество связок в руке? как мне это поможет в жизни?

Denis
25.07.2018
09:03:37
а если тебе нужно будет заимплементить свою руку?)

Mikhail
25.07.2018
09:03:42
Поговорить о Хиндли - Милнере за чашечкой кофе - это конечно интересно, но у бизнеса обычно немножко другие задачи)

Антон
25.07.2018
09:03:57
а если тебе нужно будет заимплементить свою руку?)
тогда мне нужно учиться 8 лет на хирурга а не на ананиста

Google
Артур
25.07.2018
09:03:59
либо у тебя проект маленький, либо опыта мало)
это тоже твоё имхо? че-то пока что ты только хамишь всем вокруг =)))

Mikhail
25.07.2018
09:04:28
простите, я добрый!)

Denis
25.07.2018
09:04:29
это тоже твоё имхо? че-то пока что ты только хамишь всем вокруг =)))
блин, ты серьезно? ну извини, если это тебя задело, я никого не хотел обидеть. просто выражаю свое мнение

Антон
25.07.2018
09:04:47
а если тебе нужно будет заимплементить свою руку?)
в общем случае средний рубист вопросов приведения типов никогда не касается, а если касается то просто не знает о том, что это вопрос приведения типов и что он вообще есть такой вопрос

Nikita
25.07.2018
09:05:56
в общем случае средний рубист вопросов приведения типов никогда не касается, а если касается то просто не знает о том, что это вопрос приведения типов и что он вообще есть такой вопрос
ну спорный вопрос, любое взаимодействие с какой-то апишкой (если тебе нужно получать какие-то данные) заставить столкнуться

Антон
25.07.2018
09:05:59
ну а если задача почесать свое чсв и завалить на собесе программиста, то да, тогда я такой подход понимаю

Denis
25.07.2018
09:06:42
вот я пришел на легаси проект который уже лет 10 пишется, у нас дофигища наследования, дофига модулей и тд и тп. приходит человек, который говорит что он СИНЬЙОР ДЕВЕЛОПЕР и ты спрашиваешь у него про лукап, а человек нихрена не знает.

Антон
25.07.2018
09:06:44
ну спорный вопрос, любое взаимодействие с какой-то апишкой (если тебе нужно получать какие-то данные) заставить столкнуться
но это будет не приведение типов в общем понимании, это будет скорее преобразование более того, ты алгоритм этого преобразования можешь изменить по своему усмотрению

Denis
25.07.2018
09:07:37
ну а если задача почесать свое чсв и завалить на собесе программиста, то да, тогда я такой подход понимаю
я никогда не ставлю задачу завалить человека, у меня задача понять подходит ли он нам или нет

Denis
25.07.2018
09:08:22
быват такое еще раз, ты чсв хочешь почесать или этот синьйор не может задачу решить?
у меня с ЧСВ порядок, я не стараюсь выехать на кому-то. ответ выше дал

Антон
25.07.2018
09:08:35
ну я не понимаю зачем человека спрашивать за лукап

он задачу решить не мог?

Nikita
25.07.2018
09:08:51
ищейка или нет?

Denis
25.07.2018
09:09:43
ну я не понимаю зачем человека спрашивать за лукап
я обьяснил за специфику проекта, я уверен что человек который не знает как работает лукап, на нашем проекте багу будет неделями искать

Den
25.07.2018
09:10:04
Народ. Такой вопрос. Насколько необходимо знать новичку регулярные выражения?

Страница 1572 из 1684