
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

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
пока хобби с надеждой что перерастет во что-то большее. яхты нет, продавать нечего :( живу в маленьком городе. в свете последних лет (санкции и все дела) задумался о том что будет дальше. перспективы не радостные. вот и решил освоить веб-программирование
мне тут указали что есть другой чат для болталок
а в этом только код обсуждаете?

Dm
15.06.2017
10:03:07

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

v
15.06.2017
14:16:21
а как связаны git checkout и отмена изменений?

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

Vladimir
15.06.2017
14:19:57

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

Vladimir
15.06.2017
14:20:50