@rubylang

Страница 835 из 1684
trickster
28.12.2016
17:01:32
если что-то не устраивает

?

Mikhail
28.12.2016
17:02:10
как говорил мне когда то Дьячук, не нужно ругать инструмент, если им пользуются плохие разработчики)

если ктото не сварил рбенв или рвм, дело в разработчике, но не в инструменте

Google
trickster
28.12.2016
17:03:10
Keep it short and simple

императивным подходом попахивает

v
28.12.2016
17:04:07
если кто-то не асилил программирование ЭНИАК переставлением контактов - дело не в инструменте, а в разработчике :3

Mikhail
28.12.2016
17:04:59
Mikhail
28.12.2016
17:05:42
все верно, но ты не смог назвать минусы инструмента, ты сменил потому что не справился

а не потому что инструмент плохой)

Артур выше писал о проблеме которую встречал в рвм, он ее решил)

v
28.12.2016
17:06:54
а не потому что инструмент плохой)
ЭНИАК - хороший инструмент

Mikhail
28.12.2016
17:07:00
я не знаком

v
28.12.2016
17:07:10
только программировать его переключением контактов немного утомительно

Alex
28.12.2016
17:10:06
согласен

поэтому ты берешь тот который не надо самому ставить

Google
v
28.12.2016
17:11:36
скорее, тот, который от меня требует минимум телодвижений в повседневной жизни

лидером по телодвижениям остался rvm

Igor
28.12.2016
17:11:56
Ещё в книжке написано выполнить эту командочку

~|⇒ rvm requirements Checking requirements for ubuntu. Installing requirements for ubuntu. Updating systempentagon password required for 'apt-get —quiet —yes update': .... Installing required packages: gawk, libreadline6, libreadline6-dev, zlib1g-dev, libssl-dev, libsqlite3-dev, autoconf, libgmp-dev, libgdbm-dev, libncurses5-dev, automake, libtool, bison, libffi-dev.... Error running 'requirements_debian_libs_install gawk libreadline6 libreadline6-dev zlib1g-dev libssl-dev libsqlite3-dev autoconf libgmp-dev libgdbm-dev libncurses5-dev automake libtool bison libffi-dev', showing last 15 lines of /home/pentagon/.rvm/log/1482945071/package_install_gawk_libreadline6_libreadline6-dev_zlib1g-dev_libssl-dev_libsqlite3-dev_autoconf_libgmp-dev_libgdbm-dev_libncurses5-dev_automake_libtool_bison_libffi-dev.log + sudo -p '%p password required for '\''apt-get —no-install-recommends —yes install gawk libreadline6 libreadline6-dev zlib1g-dev libssl-dev libsqlite3-dev autoconf libgmp-dev libgdbm-dev libncurses5-dev automake libtool bison libffi-dev'\'': ' apt-get —no-install-recommends —yes install gawk libreadline6 libreadline6-dev zlib1g-dev libssl-dev libsqlite3-dev autoconf libgmp-dev libgdbm-dev libncurses5-dev automake libtool bison libffi-dev Reading package lists... Building dependency tree... Reading state information... Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: libreadline6-dev : Depends: libreadline6 (= 6.3-8ubuntu2) but 6.3-8ubuntu8 is to be installed E: Unable to correct problems, you have held broken packages. + return 100 + return 100 Requirements installation failed with status: 100.

v
28.12.2016
17:12:47
вроде судо просит

Igor
28.12.2016
17:24:16
~|⇒ sudo rvm requirements sudo: rvm: command not found

Andrey ?
28.12.2016
17:24:41
Ты соурс в zshrc прописал?

Igor
28.12.2016
17:25:01
Куда?

Igor
28.12.2016
17:26:20
ААААААААААААААААААААА!!!

~|⇒ rvmsudo requirements Warning: can not check /etc/sudoers for secure_path, falling back to call via /usr/bin/env, this breaks rules from /etc/sudoers. Run: export rvmsudo_secure_path=1 to avoid the warning, put it in shell initialization file to make it persistent. In case there is no secure_path in /etc/sudoers. Run: export rvmsudo_secure_path=0 to avoid the warning, put it in shell initialization file to make it persistent. /usr/bin/env: ‘requirements’: No such file or directory

v
28.12.2016
17:27:08
а с rbenv ты бы уже на руби что-нибудь кодил ;)

Igor
28.12.2016
17:27:32
Господи, помогите мне!!!

v
28.12.2016
17:27:59
патни, у которых rvm с одной строчки рабтает - помонгайте :D

v
28.12.2016
17:28:11
Бред
что бред?

Alex
28.12.2016
17:29:32
Утебя ругается что у тебя невозможная ситуация с пакетами

конфликт разрешить не может

sudo apt-get install libreadline6-dev

Alexey
28.12.2016
17:45:16
oh-my-zsh + zsh на моей убунте RVM сломала себя (и даже bundler) (на сайте эрвээм.ио об oh-my-zsh тоже предупреждают). В остальных случаях RVM прекрасно работает.

Google
Andrey ?
28.12.2016
17:59:46
asdf - пофиг какой шелл, пофиг что ставить, пофиг какой дистро

Дмитрий
28.12.2016
18:03:38
Мсье, а имеет смысл сразу заморачиваться с гитом и рубимайном ? Или для новичка лучше сначала через консольку рельсы ковырять?

v
28.12.2016
18:04:01
гит вообще всему этом уперпендикулярен

Alex
28.12.2016
18:04:44
обычно начинают с рубимайна и быстро его бросают

v
28.12.2016
18:05:12
консолька хороша тем, что всякие скринкасты и руководства делают как правило с консолькой

и новичку лечгче сопоставить то, что у него, с тем, что должно быть

Дмитрий
28.12.2016
18:06:16
Т.е. рубимайн / что-то другое месяца через 3-4 имеет смысл пытаться осознать?

Andrey ?
28.12.2016
18:07:07
Рубимайн прямо очень лишний тут

Artur
28.12.2016
18:07:48
обычно начинают с рубимайна и быстро его бросают
Начал с рубимайна, бросил его, (потому что писал js), а потом когда снова стал писать руби, снова пошел в шахту.

Alex
28.12.2016
18:07:57
чо там делать

Mikhail
28.12.2016
18:08:15
Где ты пишешь код? Только простые редакторы(sublime, atom) – 18 ??????? 49% Только IDE(jetbrains, netbeans etc…) – 8 ??? 22% Все, только не VIM – 4 ?? 11% Пофиг где, я же не джуниор… – 4 ?? 11% VIM же – 3 ? 8% IDE и VIM ▫️ 0% Простые редакторы и VIM ▫️ 0% ? 37 people voted so far.

уже был треп на тему рубимайна, у меня вон осталось че)

Artur
28.12.2016
18:10:43
лул

Mikhail
28.12.2016
18:10:54
лул но он говорит что редактор значения не имеет

как раз я тут не категоричен

Igor
28.12.2016
18:36:28
Так что мне делать?

Alex
28.12.2016
18:51:46
Утебя ругается что у тебя невозможная ситуация с пакетами

конфликт разрешить не может

Google
Alex
28.12.2016
18:51:46
sudo apt-get install libreadline6-dev

v
28.12.2016
19:59:58
Eugene
28.12.2016
20:00:30
v
28.12.2016
20:00:55
90% что ты сам его поломал
ну естественно его не гремлины поломали. Но когда ты уходишь с рабоы и у тебя все норм, а приходишь на слледующий день - и у тебя нифига не норм, это Эребор

А я в rvm не встречал
потому что гуглом пользоваться не умеешь?

Admin
ERROR: S client not available

Eugene
28.12.2016
20:02:22
+

ⰿⰰⰾⱏ
28.12.2016
20:06:02
потому что гуглом пользоваться не умеешь?
может потому, что веды читает =)

Maxim
28.12.2016
20:06:27
Ребят, привет. Есть модель History, у ней есть 3 полиморфных поля object, subject, with. полиморфами могут быть Task, Client, User которые привязаны к Shop. Нужно получить все History по shop.

Это вобще возможно?

v
28.12.2016
20:06:59
все возможно в sql

Антон
28.12.2016
20:07:45
Это вобще возможно?
joins(:user).where(users: { shop_id: 123123123})

ⰿⰰⰾⱏ
28.12.2016
20:08:36
joins(:user).where(users: { shop_id: 123123123})
там отношения :user нету =)

Антон
28.12.2016
20:08:50
ну надо покурить полиморфизьму

Maxim
28.12.2016
20:09:06
User может быть и subject и object и with. Также и с Task, Client

Антон
28.12.2016
20:09:12
там отношения :user нету =)
сделать отношение

Google
Антон
28.12.2016
20:11:21
да ну врядли тут арель понадобится

проще ассоциация и where

дать одной из полиморфных фигней имя user

а арель потом чорт ногу сломит разбирать

уверен в гугле есть достойные варианты уже на первой странице

User может быть и subject и object и with. Также и с Task, Client
да и поля в общем-то не полиморфны, а полиморфны связи

где-то путанница

Maxim
28.12.2016
20:14:18
?

Антон
28.12.2016
20:14:36
рельсовый AR полиморфизм решается через 2 поля, а не через 3

polymorfable_type polymarfable_id

ⰿⰰⰾⱏ
28.12.2016
20:15:47
Антон
28.12.2016
20:16:03
это как написать =)
да как не пиши в итоге будет кложа

ⰿⰰⰾⱏ
28.12.2016
20:16:35
Maxim
28.12.2016
20:16:42
Да я знаю. У меня модель History и 3 полиморфных связей. субьект(User) тот кто сделал действие над обектом(User, Client, Task) и with(User) дополнительное поле.

Антон
28.12.2016
20:17:00
а полиморфны они в чем?

я запутался

пиши схему

ⰿⰰⰾⱏ
28.12.2016
20:20:06
А зачем столько полифоризма вообще?

Maxim
28.12.2016
20:20:23
Такая логика приложения.

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