@rubyschool

Страница 148 из 921
Radzhab
19.04.2017
11:43:22
гут, удалился. щас с этого момента снова запущу все команды

Николай
19.04.2017
11:44:46
доброго дня. подскажите, в чем ошибка начинающего программиста? получаю данные через форму в params[:someth], пытаюсь через params[:someth] перебирать и изменять данные, но получаю Internal Server Error no implicit conversion of Array into String

почему так?

*пытаюсь через params[:someth].each

Google
Radzhab
19.04.2017
11:51:37
@vitalyliber как на удаленном сервере проверить есть ли в системе образ или нет*

Vitaly
19.04.2017
11:52:33
docker ps

Radzhab
19.04.2017
11:52:36
такое ощущение что на сервер ничего не отправляется

Vitaly
19.04.2017
11:52:39
docker images

Radzhab
19.04.2017
11:52:56
пустота в обоих случаях

вроде образ есть на локальном компе

Николай
19.04.2017
12:20:05
там же хеш

делаю params[:somth].class, говорит hash

Alex
19.04.2017
12:21:27
тем более, код можно?

код переборки

Николай
19.04.2017
12:36:05
да, сек

params[:someth].each do |k,v| erb "#{k} — > "#{v}" end

Google
Николай
19.04.2017
12:36:52
простейший

что думаете? чуть ниже, что интересно, вот такой код работает без проблем...

@sendedCargotOffer = params[:sendedCargotOffer_id] @sendedCargotOffer.each do |x,y| newOffer = CargoOffer.new transportId: params[:id], cargoId: x existsOffers = CargoOffer.where transportId: params[:id], cargoId: x existsOffers.exists? ? @alreadyExistsOfferCargo «x.to_i : newOffer.save ? @notExistsOffer « x.to_i : '' end

я вроде что-то упускаю, но не понимаю, что... подскажите...

Alex
19.04.2017
12:47:07
params[:someth].each do |k,v| erb "#{k} — > "#{v}" end
тут лишний " перед #{v} , а в остальном там скорее всего сидит не хэш, а массив

Николай
19.04.2017
12:47:29
да, это я тут код писал, ошибся... в прложении этого нет..

дошло до того, что я прописал прямо там простой хеш и попробовал его перебрать

та же хрень

q = {'www'=>'1', 'eee'=>'2'}

Гуррагча
19.04.2017
13:03:46
мне кажется params хэш, а вот значение с ключем :someth в этом хэше строка поэтому и ошибка

но я не настоящий сварщик

сделай переменную var = params[:someth] а потом var.class

по и дее будет строка

Radzhab
19.04.2017
13:05:22
@vitalyliber а на сам сервер какие надо пакеты ставить? или наш клиентский через ssh все установит?*

Николай
19.04.2017
13:07:07
сделай переменную var = params[:someth] а потом var.class
делал... я делал просто хэш и все равно ошибка. q = {'www'=>'1', 'eee'=>'2'}

вот я и не пойму в чем дело

Гуррагча
19.04.2017
13:08:17
тогда puts params.inspect

покажет что там к чему

Николай
19.04.2017
13:09:22
вывалил весь хэш

Vitaly
19.04.2017
13:10:12
Клиент все сам установит

Google
Гуррагча
19.04.2017
13:10:30
и там нет нигде квадратных скобок массива?

Николай
19.04.2017
13:10:36
{"title"=>"12123123121", "weight"=>"", "value"=>"", "load_city"=>"12", "load_district_street"=>"", "unload_city"=>"34", "unload_district_street"=>"", "required_transport_body_type"=>"\u0448\u0430\u043B\u0430\u043D\u0434\u0430", "load_date"=>"19/04/2017", "load_time_from"=>"", "load_time_to"=>"", "unload_date"=>"19/04/2017", "unload_time_from"=>"", "unload_time_to"=>"", "delivery_payment_type"=>"-", "delivery_payment_sum"=>"", "delivery_payment_ratio"=>"29.24", "user_contact"=>"\u0430\u043F\u0444\u044B 2.\u0423.", "user_number_for_sms"=>"324", "adr"=>"-", "length"=>"", "width"=>"", "heigth"=>"", "required_transport_amount"=>"", "pack_type"=>"-", "pack_amount"=>"", "pack_belts"=>"", "transportation_option"=>"-", "transportation_option_refine"=>"", "advanced_load_point"=>"-", "delivery_payment_bank_days"=>"", "delivery_payment_prepayment"=>"", "delivery_payment_other"=>"", "note"=>""}

нет

Гуррагча
19.04.2017
13:12:32
мож ему некоторые значения nill не нравятся?

Николай
19.04.2017
13:12:51
no implicit conversion of Array into String

Гуррагча
19.04.2017
13:12:57
но это я уже гадать начал, не знаЮ. пардон

Николай
19.04.2017
13:13:39
комрады, помогите) вы же опытные... наверняка такое уже было у кого то

Natalia
19.04.2017
13:14:12
Это значит, что ты пытаешься на массиве вызвать метод строки

Николай
19.04.2017
13:14:49
так то оно так, но я вроде ж ничего такого не делаю

просто хэш перебираю

Radzhab
19.04.2017
13:15:07
@vitalyliber вот все процессы на сервере https://pastebin.com/Jux8USJ3

Oleg
19.04.2017
13:15:25
params[:someth].each do |k,v| erb "#{k} — > "#{v}" end
erb тут зачем? может, puts?

Николай
19.04.2017
13:15:35
пробовал

erb чтобы он мне с помощью layout выводил

я вообще убирал эту строку. оставалось только params[:someth].each do |k,v| end

Oleg
19.04.2017
13:17:41
и ошибка именно тут?

Николай
19.04.2017
13:17:54
да

Radzhab
19.04.2017
13:18:24
@vitalyliber как вообще проверить встал проект или нет

Alex
19.04.2017
13:30:45
да
версия ruby?

Radzhab
19.04.2017
13:31:09
sudo docker-machine env summer export DOCKER_TLS_VERIFY="1" export DOCKER_HOST="tcp://88.99.xxx.xxx:2376" export DOCKER_CERT_PATH="/home/radzhab/.docker/machine/machines/summer" export DOCKER_MACHINE_NAME="summer" # Run this command to configure your shell: # eval $(docker-machine env summer)

Google
Николай
19.04.2017
13:33:47
версия ruby?
ruby 2.3.3p222 (2016-11-21 revision 56859)

Alex
19.04.2017
13:36:58
синтаксис правильный, веб сервис перезапускать пробовали?

Николай
19.04.2017
13:37:21
как это?

Alex
19.04.2017
13:37:47
приложение просто перезапустить

Николай
19.04.2017
13:38:37
пробовал

Alex
19.04.2017
13:44:59
скопировал твой hash в переменную q, скопировал код твоей переборки

переборка отработала

точно строку в коде не путаете?

Николай
19.04.2017
13:46:07
как это?)

Alex
19.04.2017
13:46:45
ошибка именно в этом отрезке кода?

Admin
ERROR: S client not available

Alex
19.04.2017
13:47:00
дело в том, что он правильный

а значит ошибки тут нету

если брать именно тот хэш, который вы привели выше

Николай
19.04.2017
13:48:15
ошибка именно тут. комменчу этот кучок и все работает

только что взял этот хэш, записал в q и запустил переборку. ошибка.

я хз.... ниже работает... пробовал в другом приложении, та же хрень, на другом ноуте то же...

Alex
19.04.2017
13:49:21
оО

Николай
19.04.2017
13:49:47
в irb работает

тут нет

Google
Николай
19.04.2017
13:50:00
хз че делать)

Alex
19.04.2017
13:50:03
а, ну я в irb и пробовал

Николай
19.04.2017
13:50:18
в irb все четко

а что там может быть не четко.... там того кода...

Radzhab
19.04.2017
14:01:15


@vitalyliber

я все докер команды запускал под sudo

eval как то не корректно работает

Николай
19.04.2017
14:15:50
волшебное выздоравление

Adel
19.04.2017
15:10:28
Ребят, обновил 10-ку, теперь появилась вместо cmd powershell

Это аналогия?

Vadim
19.04.2017
15:11:10
Почитайте про WSL

Windows Subsystem for Linux

Если Вы про это

:)

Natalia
19.04.2017
15:13:45
Мне вот новый ноут дать должны. Думаю, какую операционку просить. Или не просить. Ну и молюсь, чтоб он нормальным был, а то в стандартной комплектации у них там такой шлак... надеюсь подтвердят расширения.

Adel
19.04.2017
15:15:34
Многовато читать, но до сути не дохожу. Точнее вопрос: Я ничего потерял, когда cmd заменилось на powershell? Просто фронтендер и сmd нужно для десятка команд, не более

Adel
19.04.2017
16:06:49
win+R "cmd", никуда он не делся
Мне именно в папке нужно открывать и не искать путь к этой папке потом

Ладно, ничего не произошло все равно, разницы в работе не заметил

Oleg
19.04.2017
16:07:20
Мне именно в папке нужно открывать и не искать путь к этой папке потом
попробуй в адресной строке этой папки набрать cmd

хотя команды и в powershell все должны работать

Vladimir
19.04.2017
16:35:32
Есть идеи как решить задачку? Дан целочисленный массив. Определить количество участков, на которых его элементы монотонно возрастают.

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