@rubyschool

Страница 204 из 921
spartakusQ
14.06.2017
20:38:21
array « pussy

это же так делается?

Nikolai
14.06.2017
21:39:06
Господа, вопрос

Google
Nikolai
14.06.2017
21:39:27
Я сделал админку при помощи Rails Admin, как мне её защитить?

Ну то есть по адресу localhost/admin любой может зайти

Как я понимаю, это нужно сделать при помощи Pundit

Но какую именно политику создать надо?

Dmitry
14.06.2017
22:31:03
Через devise можно решить эту проблему

class Admin < ApplicationController before_action :current_user.admin? ... ... ... end

Nikolai
15.06.2017
04:14:47
У меня Sorcery

Переходить на Devise только ради этого нецелесообразно

korry_korven
15.06.2017
06:07:31
Всем приве! Роман спасибо за курс! У меня есть вопрос:

Пишу учебную задачу: questions = ['1','2','3','4','5'] answers = [] arr_size = answers.size while arr_size != 5 questions.each_with_index do |item, i| puts "#{i + 1}. #{item}" @user_answer = gets.strip if user_answer == 'y' answers << 'yes' end end end

questions = ['1','2','3','4','5'] answers = [] arr_size = answers.size while arr_size != 5 questions.each_with_index do |item, i| puts "#{i + 1}. #{item}" user_answer = gets.strip if user_answer == 'y' answers << 'yes' end end end В общем суть: Из первого массива выводятся значения каждого элемента, в ответ ожидается ввод пользвателя, который записывается в переменную user_answer, если в ней 'y', то добавляем во второй массив 'yes'. И так пока не запишется пять элементов, но в массив answers отчего то ничего не попадает.

И ошибок нет((

Dmitrii
15.06.2017
06:26:08
if user_answer == 'y' answers « 'yes' end end end в переменнной собаку потерял

Google
Dmitrii
15.06.2017
06:26:37
questions = ['1','2','3','4','5'] answers = [] arr_size = answers.size while arr_size != 5 questions.each_with_index do |item, i| puts "#{i + 1}. #{item}" @user_answer = gets.strip if @user_answer == 'y' answers « 'yes' end end end

korry_korven
15.06.2017
06:26:57
Спасибо за ответ! НО она тут не причем, это она просто затесалась из моих экспериментов))

там же нет методов

без собаки переменная доступна

Dmitrii
15.06.2017
06:28:19
у меня идэеха ругаеться undefined local variable or method `user_answer' for main:Object (NameError) Did you mean? @user_answer

korry_korven
15.06.2017
06:29:22
ну мб, вы забыли убрать @? )

вот рабочий код questions = ['1','2','3','4','5'] answers = [] arr_size = answers.size while arr_size != 5 questions.each_with_index do |item, i| puts "#{i + 1}. #{item}" user_answer = gets.strip if user_answer == 'y' answers << 'yes' end end end

В общем я хочу написать то, в массив "questions" записываю в качестве элементов вопрос пользователю, потом по ним проходимся и если ответ 'y' записываем в массив 'yes' и так пока элементов не станет 5.Т.е в итоге в массиве должно быть - ['yes','yes','yes','yes','yes'] . А в массив не добавляются....

Dmitrii
15.06.2017
06:41:44
такой вывод нужен?

1. 1 y 2. 2 y 3. 3 y 4. 4 y 5. 5 y ["yes", "yes", "yes", "yes", "yes"]

korry_korven
15.06.2017
06:43:08
Да

т.е должно в массив записаться 5 элементов

Dmitrii
15.06.2017
06:43:33
questions = ['1','2','3','4','5'] answers = [] arr_size = answers.size while arr_size != 5 questions.each_with_index do |item, i| puts "#{i + 1}. #{item}" user_answer = gets.strip if user_answer == 'y' answers « 'yes' end end p answers end

korry_korven
15.06.2017
06:43:37
["yes", "yes", "yes", "yes", "yes"]

Это Вы что отправили?)

в общем в итоге программа должна завершить работы, т.к в массиев будет 5 элементов

работу*

в таком виде в массив элементы не добавляются.

В чем причина я пока не разобрался

программа вроде пустяковая, но я не пойму почему не работает

Google
Dmitrii
15.06.2017
06:51:17
я просто добавил вівод массива.

там все добавляются

korry_korven
15.06.2017
06:56:18
хм, сейчас посмотрю, спасибо!

Dmitrii
15.06.2017
07:13:34
вот все работает по заданому условию questions = ['1','2','3','4','5'] answers = [] arr_size = answers.size while arr_size != 5 questions.each_with_index do |item, i| puts "#{i + 1}. #{item}" user_answer = gets.strip if user_answer == 'y' answers « 'yes' end end break end p answers

добавил брэйк а то функция циклировалась и в конце вывод массива с ответами

Антон
15.06.2017
08:21:31
questions = ['1','2','3','4','5'] answers = [] arr_size = answers.size questions.each_with_index do |item, i| puts "#{i + 1}. #{item}" user_answer = gets.strip answers << "yes" if user_answer == 'y' arr_size += 1 break if arr_size == 5 end p answers

Nikolai
15.06.2017
08:22:42
Прикольно

Гуррагча
15.06.2017
08:23:24
а еще можно questions.size.times do

хм, сейчас посмотрю, спасибо!
у тебя arr_size приняла значение и не пересчитывалась, поэтому while всегда выполнялся

lummi
15.06.2017
08:44:24
всем привет. вот решил изучить руби на старости лет :) наткрулся на рубискул. роману респект! уже до 23 урока дошел

Vitaly
15.06.2017
08:45:32
?

lummi
15.06.2017
08:46:24
жаль только что с гитхаба уроки потерли

Alex
15.06.2017
08:46:36
на старости это в 25? ))))

Dmitrii
15.06.2017
08:47:13
lummi
15.06.2017
08:47:47
хм, не нашел... если ссылочка есть буду благодарен

Alex
15.06.2017
08:47:51
они вроде по разным аккаунтам разбросаны

lummi
15.06.2017
08:48:01
на старости это 43 :)

Alex
15.06.2017
08:48:31
https://github.com/rubyschool-us

lummi
15.06.2017
08:48:33
программированием последний раз лет десять назад занимался. на дельфи

спасибо за ссылку

Google
Nikolai
15.06.2017
08:49:50
Программирование это стиль жизни. Образ мышления, если угодно. Учиться программировать в любом возрасте вовремя, главное чтобы интересно было

Oleg
15.06.2017
08:50:11
Как же так ? почему решились на такой шаг ? или это провто в качестве хобби ?

Admin
ERROR: S client not available

Oleg
15.06.2017
08:50:35
в 43 года, человек уже должен свою первую яхту продать

korry_korven
15.06.2017
08:52:11
Спасибо всем, кто помог) Итоговую программу можно посмотреть здесь https://raw.githubusercontent.com/art102/my_ruby_tasks/master/test_for_women.rb

lummi
15.06.2017
08:56:42
пока хобби с надеждой что перерастет во что-то большее. яхты нет, продавать нечего :( живу в маленьком городе. в свете последних лет (санкции и все дела) задумался о том что будет дальше. перспективы не радостные. вот и решил освоить веб-программирование

мне тут указали что есть другой чат для болталок

а в этом только код обсуждаете?

lummi
15.06.2017
10:04:36
сам руби не принципиален. знакомый посоветовал как язык с низким порогом вхождения в тему веб программирования

для понимания общих принципов

Nikolai
15.06.2017
10:34:07
Господа, вопрос

Можно ли на машине, используемой для разработки, установить в качестве веб-сервера passenger без nginx или apache?

И если можно, имеет ли это смысл?

Второй вопрос - можно ли на сервере вместе с nginx установить unicorn? И если можно, имеет ли смысл?

Я просто хочу на собеседовании лиду вопрос неудобный задать насчёт серверов и готовлю себе пути к отступлению)

Vitaly
15.06.2017
10:36:48
nginx может работать, как с puma, passenger, так и с unicorn

Nikolai
15.06.2017
10:37:28
А passenger может без nginx работать?

Vitaly
15.06.2017
10:37:58
Нужно доки смотреть

Кажется, что он в связке работает

Google
Nikolai
15.06.2017
10:39:21
Я понял направление мысли, спасибо) буду разбираться дальше

Andrii
15.06.2017
13:03:37
350 members ?

Vladimir
15.06.2017
13:56:46
вопрос: если я юзанул команду git checkout . можно ли после нее как-то вернуть все изменения, которые я отменил?

Vadim
15.06.2017
14:01:58
кажется, нет :)

Антон
15.06.2017
14:02:20
неа

Vadim
15.06.2017
14:02:29
https://stackoverflow.com/questions/2689265/can-git-undo-a-checkout-of-unstaged-files

Nikolai
15.06.2017
14:19:56
git checkout возвращает репозиторий к состоянию, соответствующему последнему коммиту

Vladimir
15.06.2017
14:19:57
а как связаны git checkout и отмена изменений?
попробуй сделать изменения и потом пропиши git status git checkout . git status

Nikolai
15.06.2017
14:20:27
Если изменения не были закоммичены, то они просто исчезнут

Vladimir
15.06.2017
14:20:50

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