@rubylang

Страница 876 из 1684
Антон
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: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 - тоже не лучшая идея

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:51:34
А до этого ты продавал страховку?
С чего такой вывод?) нет я iOS занимаюсь и недавно начал android

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

trickster
31.01.2017
14:01:31
интересно, а есть какая метрика

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

в этом чате

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

Google
Александр
31.01.2017
14:07:04
вот и сделай чтобы у тебя в форме был @object
Ну это можно сделать если в index есть ссылка на edit_project_path

Антон
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
а зачем тратить на это время?
ну тут вообще нечего делать все рельсовые задачи решаться сами, после выхода ruby 3

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
кидаться говном - сложный социальный конструкт он развивался 500_000 лет между прочим
наряду с мозгом, между прочим! Это вам не хиханьки-хаханьки, а говно!

Напомните слово на английском, рельсы приводят названия к разным склонениям и количеству, вроде гемчик такой был пример: 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
pluralize?
воо, отлично. спасибо!

вроде оно

Alex
31.01.2017
15:17:47
вроде оно
часом не для отображения строк?

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

Google
Сергей
31.01.2017
15:20:42
часом не для отображения строк?
не Я слово пытался вспомнить. Искал npm-пакет. Ибо в рельсах это удобно дико

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

Страница 876 из 1684