
Антон
31.01.2017
12:46:26
мне хочется иногда убивать людей, но запрещает закон - вот это печаль
делай объект, не выпендривайся

Karina
31.01.2017
12:47:59
всё-таки вот здесь http://survey-demo.herokuapp.com/surveys/new?type=quiz очень похоже на то, что ты хочешь. Различие лишь в том, что у тебя select, а не input. Пошурши этот репозиторий, как раз научишься, там нормальный код

Антон
31.01.2017
12:48:55
Карина, меня правда радует ваше рвение помочь
но вы беспокоитесь о том что кот принес мышь, сама мышь вас почему-то не беспокоит

Google

Karina
31.01.2017
12:49:31
ну когда-то надо учиться

Антон
31.01.2017
12:49:39
дада, безусловно
я это и имел в виду
но проблема сейчас не в коте :)

Александр
31.01.2017
12:53:19

Антон
31.01.2017
12:53:57
facepalm.jpg

Александр
31.01.2017
13:00:32
Антон, вы это имели ввиду @project = Project.find(params[:project][:todos_attributes][:project_id].to_i)

v
31.01.2017
13:07:28
не надо to_i
ты не писал разве Class.find(params[:id])?

trickster
31.01.2017
13:08:37
везёт же людям

v
31.01.2017
13:09:56
а если хочешь проверить параметр на то, является ли он целым числом, то пихать результат to_i сразу в find - тоже не лучшая идея

Александр
31.01.2017
13:10:43

Google

Александр
31.01.2017
13:36:39
http://pastebin.com/R3XJ5S7A
вот так заработало но падает когда @project.update(@todo_params)
no implicit conversion of Symbol into Integer
скорее всего неправильный hash
Всем спасибо за помощь надеюсь дальше разберусь в чем трабл

Антон
31.01.2017
13:39:08
трабл в том что ты не знаешь для какого объекта ты создаешь форму
то что ты щас пишешь не правильно с точки зрения разработки на rails
последствия такого кода будут тебя преследовать до тех пор пока ты непишешь правильно
у меня пальцев на руках и ногах не хватит чтобы пересчитать какие у тебя сдесь проблемы http://pastebin.com/R3XJ5S7A
начем с того, что в нормальном запросе у тебя :todos_attributes может просто не быть

Александр
31.01.2017
13:47:02
Я знаю что у меня полная лажа с кодом просто это мой четвёртый день когда я начал изучать руби да и веб в принципе. Дали такое тестовое задание срок ограничен а там ещё приложение под Андройд и иос надо сделать а времени все меньше и меньше. Извиняюсь за то что беспокою скорее всего по очень тривиальному вопросу если бы была база знаний

Mark
31.01.2017
13:48:44
что это за тестовое такое
руби, ios, andoid :)

pchellovod
31.01.2017
13:49:33
четвёртый день?

Кøе-ктø Геннадьевич
31.01.2017
13:50:24

Александр
31.01.2017
13:51:34

Кøе-ктø Геннадьевич
31.01.2017
13:51:44
?

Антон
31.01.2017
13:58:34
сделать задачу это хорошо конечно
но конкуренция высокая особенно среди джуниоров и просто сделать недостаточно
нужно сделать правильно

trickster
31.01.2017
14:01:31
интересно, а есть какая метрика
сколько раз слово джуниор было произнесено антоном
в этом чате

Антон
31.01.2017
14:06:38
а сколько я их удавил, не перечесть

Google

Александр
31.01.2017
14:07:04

Антон
31.01.2017
14:07:55
а как ты вообще на эту форму приходишь тогда?
если, как я понял, такой ссылки нет

Александр
31.01.2017
14:10:29
Ну в тестовом задании показано что эта форма должна быть на экране со всеми project'ами и ссылок там нет на edit...

trickster
31.01.2017
14:12:08
Позвонить Антону
и спросить почему не работает ссылка

Антон
31.01.2017
14:12:53
о, я понял
у тебя не update a create
Project.create(project_params)
и form_for @project
@project должен быть Project.new
в общем рано тебе делать это задание

Антон
31.01.2017
14:15:43
месяца через 2 напряженной работы что-то получится

Александр
31.01.2017
14:16:20
Ммм но тут не новый project нужен а новый todo к существующему project'y

Антон
31.01.2017
14:17:00
а
тогда тебе не нужны nested_attributes вообще
у тебя селект должен выбирать project_id
этого достаточно чтобы task.create(task_params)
народ вы чо? джуниорскую задачу никто не может решить?
кек
тоже мне комьюнити :)

Google

trickster
31.01.2017
14:20:17
я был занят неумелым троллингом
?

Mark
31.01.2017
14:20:19
Народ работает

Сергей
31.01.2017
14:20:28

Dmitry
31.01.2017
14:20:47
зачем чат тогда?
говном кидаться? видимо

Антон
31.01.2017
14:21:14

Сергей
31.01.2017
14:21:39

Admin
ERROR: S client not available

Сергей
31.01.2017
14:21:54

Антон
31.01.2017
14:23:03
ну вообще да, для этого мозг просто необходим
кидаться говном - сложный социальный конструкт
он развивался 500_000 лет между прочим

Сергей
31.01.2017
14:24:35
Напомните слово на английском, рельсы приводят названия к разным склонениям и количеству, вроде гемчик такой был
пример: entity -> entities

Evgeniy
31.01.2017
15:05:42
pluralize?

Nick
31.01.2017
15:07:04
http://api.rubyonrails.org/classes/ActiveSupport/Inflector.html

Сергей
31.01.2017
15:07:20
вроде оно

Alex
31.01.2017
15:17:47
потому что в рельсовом i18n есть встроенный инструмент для плюрализации.

Google

Сергей
31.01.2017
15:20:42

Karina
01.02.2017
06:20:07
ребята, привет. можете кинуть годных статей о том как деплоить? я ваще не врубаюсь. И почему бы не ограничиться только pullом с мастрера, rake db:migrate и bundle install . Прописать куда-нибудь эти команды и всё (и я даже не знаю куда прописать)

ojab
01.02.2017
06:22:56
http://capistranorb.com/
по сути оно, собственно, прописывает и выполняет эти команды

Rafkat
01.02.2017
06:24:27
Мина еще есть

ojab
01.02.2017
06:24:48
в качестве альтернативы можно глянуть в сторону http://nadarei.co/mina/ — оно работает быстрее чем capistrano, но меньше модулей для поддержки всяческих гемов/сервисов
так что для начала лучше взять capistrano

Karina
01.02.2017
06:25:19
для апача мне надо

Mark
01.02.2017
06:25:57
я бы посоветовал mina, проще настраивается

ojab
01.02.2017
06:26:35
для апача мне надо
для апача проще всего написать апачовый конфиг, который будет проксировать запросы в puma/unicorn/whatever и деплоить капистраной куда-нибудь в /opt/
(ну и, вероятно, вместо апача следует взять nginx, но это уже вкусовщина)
для nginx'a есть https://github.com/platanus/capistrano3-nginx и иже, которые сами создают конфиг

Karina
01.02.2017
06:29:59
но есть еще такая штука как Passenger - оно мне не поможет?

ojab
01.02.2017
06:30:52
нет, это замена связки apache/nginx + puma/unicorn в одном приложении
смысла в большинстве случаев не имеет (ибо производительность не в http-сервер упирается), а геморроя больше (ибо мало кто его использует и банально сложнее гуглить ошибки/найти кого-то кто подскажет)

Dmitry
01.02.2017
06:33:08
У меня на хостинге пассенджер, подтверждаю, гуглится так себе

Александр
01.02.2017
06:35:15
puma это дефолтный веб сервер в рельсе?

ojab
01.02.2017
06:35:27
ага
*дефолтный начиная с 5.0