@rubyschool

Страница 527 из 921
Ro
25.01.2018
21:13:09
скинь скрин

Igor
25.01.2018
21:27:45


Igor
25.01.2018
22:53:08
как сделатьтак что бы консоль в мазиле была внизу



Google
Vlad
25.01.2018
22:54:37
@fenek644 возле крестика слева кнопка есть с прямоугольниками

Igor
25.01.2018
22:55:22
спс - зараболтало

Konstantin
25.01.2018
23:23:48
login/attempt

и не пиши таких больших переменных

where_user_came_from

O_o

я понимаю, что это сделано для того, чтоб 'redirect to where_user_came_from' читалось по-английски, но всё же

Igor
26.01.2018
03:24:06
Написал erb "bla bla bla" внутри puts '/login/attemp' все равно не работает. Для работы же не обязательно вьюха должна быть?

Denis
26.01.2018
06:45:46
Erb "string" do "String" end

P тебе в консоли покажет

erb "str" do P "str" End #выведет вторую строку и в браузер, и в консоль

Igor
26.01.2018
06:49:26
Спасибо

Google
Kim
26.01.2018
14:47:25
По 18-му уроку... require 'net/http' require 'uri' uri = URI.parse 'https://site.com/login' response = Net::HTTP.post_form(uri, login: 'aaa', password: 'bbb') puts response.body

ничего не получаю

уже что-то изменилось с 2016 года?)

Alex
26.01.2018
14:48:58
uri = URI.parse 'https://site.com/login' хмм... такого сайта не существует

куда Вы стучитесь?

Kim
26.01.2018
14:49:41
я например

сама конструкция рабочая?

Alex
26.01.2018
14:53:31
Да

Kim
26.01.2018
15:08:39
в урокн говорилось что в response.body должны увидеть через include? что-то типа "error" (понятно что по разным сайтам по разному), но я где только не пробовал - нигде это не получил

поэтому и не понимаю, работает это сейчас или нет)

Alex
26.01.2018
15:10:01
самый простой способ пройти данный урок. На синатре сделать простую страницу с логином и паролем и на ней тестить

гарантированно знаешь, что вернется

Владимир
26.01.2018
15:28:44
Доброго времени суток! Подскажите, пожалуйста. установил gem devise и пытаюсь заставить его взаимодействовать с приложением (rails generate devise:install), а возвращает вот это: ~/dev/todo$ rails generate devise:install Running via Spring preloader in process 5941 Could not find generator 'devise:install'. Maybe you meant 'assets', 'generator' or 'coffee:assets' Run rails generate --help for more options. На stackoverflow нашёл предложения, как решить эту проблему, но увы... Пробовал удалять devis и warden, затем ставить заново - не помогло. Пробовал через bundle exec rails g devise:install - тоже не помогло. Нашёл ещё такой вариант "I removed the 'spring' out from the Gemfile and it did the trick. or you can turn off your spring first and run rails generate devise:install" - тоже не помогло. Посоветуйте, как можно решить эту проблему?

Alex
26.01.2018
15:39:16
bundle show devise что выдаст?

Владимир
26.01.2018
15:40:25
Прошу прощения, неправильно делал ремув. Сделал через spring binstub —remove —all - помогло

Olga
26.01.2018
16:59:28
Обясните пожалуйста на пальцах кто может… не понимаю такую вещь, как обявление переменой в методе initialize. Т.е. иногда мы пишем так: def initialize(value) @value = value end А иногда, вот так: def initialize(value) self.something = value end Я понимаю, что в этих двух случаях инициализация происходит по разному. В первом случае устанавливаем значение переменной сразу. А во втором, идем к объекту, через accessor к примеру. Ну путь во втором случае на пару шагов длинее, ну и что? Эта же разница не заметна. Да, во втором случае, там что то кешируется, а нам то что, мусор же руби сам убирает, если на объект больше ничто не ссылается. Так же вроде все :) или как? Гуглила это все…. Не понимаю все равно когда первый случай надо использовать, а когда второй ?

Alex
26.01.2018
17:01:10
В первом случае глобальной переменной @value присваивается значение, а во втором свойству ОБЪЕКТА (something)

Olga
26.01.2018
17:01:40
но на результат же не влияет ?)

просто где то так пишут, где то как второй вариант

Alex
26.01.2018
17:03:19
Представь, что у тебя есть класс, в нем надо инициализировать какую -то переменную, которая потом будет использоваться в разных методах. - это первый случай. Второй случай - это когда при создании объекта ему надо сразу присвоить свойство.

Google
evgeny
26.01.2018
17:04:29
если есть attr_reader :value разве при @value = something у нас не свойству будет значение присвоено? Я же могу потом object.value вывести...

Olga
26.01.2018
17:04:43
так если сразу надо, можно просто написать значение по умолчанию в attr_accessor , нет ?)

evgeny
26.01.2018
17:05:25
вот я тоже запутался с self, @, и почему иногда без self и @ тоже прокатывает)

Alex
26.01.2018
17:05:47
Вы или сами запутались или меня путаете, все в кучу складываете

изначально вопрос был про initialize, а потом уже ридеры добавились откуда -то )

evgeny
26.01.2018
17:07:03
сам запутался конечно, о чем и пишу. Я как бы понимаю техническую разницу между self и @. А вот когда надо использовать одно, а когда другое - не оч.

Olga
26.01.2018
17:07:28
да, именно, и я запуталась(

Alex
26.01.2018
17:12:14
Эмм... self.... это свойство объекта, второе это только переменная. Первое это фактически value = 'test-data' test = Test.new(something: value) puts test.something =»» ### 'test-data'

Olga
26.01.2018
17:14:52
мм.... ага в каком случае что именно надо использовать?) результат же одинаковый в итоге, разница лишь в пути написания, чтоли...

evgeny
26.01.2018
17:17:16
допустим class Aaa attr_reader :toys def initialize @toys = [] end def take_toy(toy) toys << toy end end

у меня один вопрос, почему запись toys в методе сработает без @ и без self

как умные руби понимают, что это не новая локальная переменная, а тот самый массив из аттр_реадер и инишиалайз. И как правильнее в данном методе записывать в массив? с self, с @ или же без всего так и надо, просто toys « toy? Хотя, self тут не очень подходит, думаю. В общем, буду благодарен за объяснение)

Alex
26.01.2018
18:48:33
Кто-нибудь владеет информацией какие банки РФ выдают дебетовые карты НЕ гражданам РФ?

Vitaly
26.01.2018
18:56:01
Целый месяц сгорал от желания написать что-нибудь на Golang - получилась программуля для DDOS атак. С легкостью кладет сайты на дешевых хостингах: https://github.com/vitalyliber/gostorm https://github.com/vitalyliber/gostorm/releases Бинарники прилагаются ?

Fedor
26.01.2018
19:36:35
https://www.coursera.org/learn/golang-webservices-1/home/welcome

Google
Fedor
26.01.2018
19:37:01
курс сам не очень, лектор много ошибается, и походу особо не готовился, но там задачки есть на каждую неделю

вот можешь их поделать

вебсервер пишут под конец

Admin
ERROR: S client not available

Marat
27.01.2018
07:01:25
https://m.habrahabr.ru/company/moikrug/blog/347440/

Интересный момент: судя по графикам бэкенд получает больше чем фулстак. Заставляет задуматься

Ro
27.01.2018
07:41:18
мне казалось, за написание и публикацию таких вещей в половине стран можно присесть)
ну надо писать не для атак, а для проверки сайта на устойчивость к атакам

Olga
27.01.2018
07:47:21
https://m.habrahabr.ru/company/moikrug/blog/347440/
интересный график.... Москва впереди планеты всей))

Vadim
27.01.2018
07:48:53
И как всегда руби по уровню ЗП обходит питон и PHP

Olga
27.01.2018
07:49:15
не может не радовать))

Vadim
27.01.2018
07:49:28
ну это скорее приятный бонус :)

там отличие минимальное на самом деле

Забавно, что топ-зарплаты в Авито, а не в Яндексе или Mail.ru :)

Olga
27.01.2018
07:51:51
там отличие минимальное на самом деле
там синтаксис с пробелами меня с ума сводил)) а так да тоже простой язык

Арсений
27.01.2018
08:19:13
на самом деле зп для Ruby и Go высокие, потому что разработчиков мало, и трудно найти хорошего. Соответственно, для джунов это не столько плюс, сколько минус, так как нелегко с работой будет первое время

Vadim
27.01.2018
08:19:55
Сложные вещи сложно делать и за них, как правило, больше платят. Все правильно :)

Fedor
27.01.2018
09:33:24
Интересный момент: судя по графикам бэкенд получает больше чем фулстак. Заставляет задуматься
Хороший бэк в своей области всегда сильнее фулстэка за счёт специализации, а большие за в больших компаниях, которые могут позволить себе полный набор специалистов

Забавно, что топ-зарплаты в Авито, а не в Яндексе или Mail.ru :)
В Яндекс и мыло часто идут на меньшие деньги, ради строчки в резюме

Serge
27.01.2018
13:33:54
Интересный момент: судя по графикам бэкенд получает больше чем фулстак. Заставляет задуматься
А судя по вакансиям, ищут больше на фронтенд и фулстек. Это, как ПХП, наверное. Платят в среднем меньше, чем руби, но вакансий больше.

Fedor
27.01.2018
13:57:12
Ну если поискать вакансии на "писать сай, чинить принтер и подметать в серверно", то их вообще дохрена всегда

Google
Oleh
28.01.2018
06:57:20
Руби это как джава - сразу нужны мидлы))) или синьоры

Alex
28.01.2018
09:00:43
Ребят, кто ищет работу, никто не хочет вместе запилить какой-то сложноватый проект, чтобы по завершению сразу в мидла конвертнуться? :) *создадим сами себе опыт работы)

Vitaly
28.01.2018
10:16:10
Ребят, кто ищет работу, никто не хочет вместе запилить какой-то сложноватый проект, чтобы по завершению сразу в мидла конвертнуться? :) *создадим сами себе опыт работы)
Сразу вижу три минуса: - выдуманые задачи могут не дать опыта необходимого для реального проекта и должной мотивации. - никто не платит деньги ? - нет опытных наставников и существующей базы кода на которой можно было бы учиться.

Alex
28.01.2018
10:18:40
Тогда только фрилансить до мидла?

Fedor
28.01.2018
10:19:08
лучше найти работу

а то можно огрести фриланс головного мозга

это когда навыков особенно нет, зато уже есть заработок и самомнение

и работу тогда совсем не найдешь

нужна хорошая компания с сильной командой у которой можно учиться

https://pp.userapi.com/c824201/v824201866/9e17c/S8XsF9I6Ejs.jpg

Igor
28.01.2018
10:34:51
Я был на собеседовании Джуна. Шансы есть спрашивают основы совсем, не прошел что им нужен фулстак цсс хтмл тоже.

Ещё пробовал на одну вакансию с тестовым заданием. Чат с аватарками написать

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