
Дукалис
06.01.2018
19:02:50
Я совет журавля скопировал,как себе задачу на будущее))

Igor
06.01.2018
19:19:27
не могу скачать sqlite manager - говорит что firefox qwantum не совместим с ней а где скачать нужный firefox - не могу найти может кто подскажет где нужный firefox взять?

Дукалис
06.01.2018
20:06:37
Ребята вопрос абстрактный,но все же задам. Написали предположим сайт на руби (Синатра) можно ли его будет натянуть на срмку вордпресс натянуть и вообще все что делают на руби,можно ли на срмку натянуть?

Andrey
06.01.2018
20:07:27

Google

Ro
06.01.2018
20:11:03

Andrey
06.01.2018
20:15:58

Дукалис
06.01.2018
20:18:04
И такой еще вопрос,курс из 50 уроков. Это бекэнд сторона или фронтэнд? Вопросы конечно у меня вода,ну так я на 8 уроке только))

Dm
06.01.2018
20:21:55
Бэк
Рор это бэк

Vasyl
06.01.2018
20:24:56
Фронт на руби можна писать?
Есть какие-то решения
?

Dm
06.01.2018
20:25:56
Там есть вьюхи, которые обычные хтмл, вот и весь фронт

Vasyl
06.01.2018
20:28:33
Понял, спасибо

Denis
07.01.2018
07:22:05
Я прошу пардона
Пытаюсь подключиться к ActiveRecord

Google

Denis
07.01.2018
07:22:26
ну и класс набросать для таблички
дак вот мне говорят что модуля такого нет в упор
хотя в системе стоят рельсы и я еще отдельно gem ставил
или я буквы большие-маленькие перепутал
или не знаю
ахха перемычка :)

Marat
07.01.2018
07:26:31
предлагаю его забанить

Vitaly
07.01.2018
07:55:36
Я прошу пардона
Вам уже несколько раз делали замечания - описывайте вашу проблему одним сообщением. Туда же можно поместить слова приветствия. Еще насчет мата - несколько раз были замечания и вы их периодически игнорируете. Пожалуйста, соблюдайте порядок в чате ?

Denis
07.01.2018
07:56:20
Да Виталий, ты 33 раза прав. Но увы дурные привычки как курение почти не искоренимы.
В данный момент я пытаюсь слепить класс описывающий таблицу. И чета имею ошику. Хотя я списываю с документации.
Зато я бросил пить :)
Вот если позволите вопрос.
class Good < ActiveRecord::ApplicationRecord
t.string :title
t.text :description
t.text :productUrl
t.string :itemId
end
bash-3.2$ ruby stock.rb
stock.rb:16:in `<main>': uninitialized constant ActiveRecord::ApplicationRecord (NameError)
Меня тут забанили в канале моего игрового сервера за то что срал цитатами. Ну блин... трудно иначе. А банить жестко. В прочем. Меня там админы не любят и мне пофиг. Всегда был волком одиночкой.

Andrey
07.01.2018
08:02:52
Чувак. Ну это уже было месяц назад.

Vitaly
07.01.2018
08:03:02
Спасибо, что прислушались к нам!

Dmitry
07.01.2018
08:03:36
Он нейросеть, проверяющая выдержку админов в чатах

Andrey
07.01.2018
08:04:50
Класс не описывает таблицу. То что ты написал пишут в миграции. Ты невнимательно копируешь документацию. Ты нарезаешь из документации куски.

Denis
07.01.2018
08:04:57
Что простите было месяц назад?
Боюсь испытывать терпение долго не выйдет. До первого КРЯ и все :)

Andrey
07.01.2018
08:09:22
Ты выкладывал код в котором использовал три разных способа подключится к базе в одном файле. И там была та же ошибка с написанием миграции в модели. И там я писал исправленный код.

Denis
07.01.2018
08:10:46
а мне подключение не надо
мне описание сущности и все
да и столько воды утекло на перле писал на питоне писал пипец какой-то

Igor
07.01.2018
08:13:38

Henry
07.01.2018
08:14:53

Denis
07.01.2018
08:17:19
я прошу прощения но я с рельсами не играю. я играю с чистым руби.
Дак как в доке.
class Good < ActiveRecord::ApplicationRecord
t.string :title
t.text :description
t.text :productUrl
t.string :itemId
end
Я исправился, не заметно?

Dmitry
07.01.2018
08:18:26
с нервами ты играешь нашими а не с руби))

Google

Igor
07.01.2018
08:19:22
и про миграции
и эти знания будут полезны и без рельс

Vitaly
07.01.2018
08:25:09
А слышали про Khan Academy - бесплатное образование для всех. Там есть секция по программированию, может кому пригодится - https://www.khanacademy.org/computing/computer-programming

Andrey
07.01.2018
08:30:23

Denis
07.01.2018
08:32:07
http://guides.rubyonrails.org/active_record_basics.html
Например.
Overriding the Naming Conventions
Первая или третья таблица. Секунду.
ActiveRecord::Base.establish_connection(
:adapter => "mysql2",
:host => "localhost",
:username => "root",
:password => "yfhbtkm",
:database => "walmart"
)
Ошибок нет.

Антон
07.01.2018
08:32:35
А ты как AR подключаешь?

Konstantin
07.01.2018
08:34:33
2

Антон
07.01.2018
08:35:31

Denis
07.01.2018
08:37:16
Дело в том что я не могу не имею права забивать. Из-за того что DataMapper не работает mysql2 не записывает нифига хотя на ошибки не жалуется. Mysql просто я не пробовал. Варианты для меня?

Антон
07.01.2018
08:37:49

Denis
07.01.2018
08:38:00
О_о

Denis
07.01.2018
08:38:01
че? да мне проще на перл перейти

Vlad
07.01.2018
08:38:15
Да я ж пример скинул рабочий, копируем, запускаем rake migrate. Файлов по факту 4 штуки, во всех по паре строк. Легче некуда. https://github.com/vladlaptev/ruby-activerecord
Надо другие таблицы? Добавляем по аналогии ещё файлы миграций.

Антон
07.01.2018
08:38:52

Denis
07.01.2018
08:39:15
Просто все очень быстро стирается в Телеграме
/Library/Ruby/Gems/2.3.0/gems/activerecord-5.1.4/lib/active_record/dynamic_matchers.rb:22:in `method_missing': undefined local variable or method `t' for Item (call 'Item.connection' to establish a connection):Class (NameError)
from stock.rb:17:in `<class:Item>'
from stock.rb:16:in `<main>'
И это как раз строки описания модели.

Andrey
07.01.2018
08:40:41

Антон
07.01.2018
08:41:18
Дело не в телеге, а в том, я вот давно читаю этот чатик, что ты не только не пытаешься разобраться сам в проблеме, при наличии всех вводных, так ты ещё и споришь, когда тебе указывают на то, что ты делаешь не так. Пытаешься бездумно копировать куски кода, которые не понимаешь, А программирований

Andrey
07.01.2018
08:41:27

Google

Антон
07.01.2018
08:41:34
А в программировании это так не работает

Vlad
07.01.2018
08:44:25
Где-то в оригинале переменная t скорее всего это переменная блока. Вот.

Andrey
07.01.2018
08:47:24

Vadim
07.01.2018
09:38:32

Admin
ERROR: S client not available

Igor
07.01.2018
09:41:28

Vadim
07.01.2018
09:41:50
Соглашусь

Denis
07.01.2018
09:46:32
Да ради бога. Я оставлю канал если захотите. Не надо думать что вы золотой рог из которого льется чистое знание под напором. Есть альтернативы слава богу.

Dm
07.01.2018
11:25:49
Чувак, даже я, человек, который пока еще ступил на путь рора, вижу, что ты пишешь херню, даже не попытавшись разобраться в вопросе.

Alex
07.01.2018
12:06:05
у кого-то есть инвайт на тапочки ?

Кеков Зез
07.01.2018
12:36:44
Всем привет.
Подскажите какой-нибудь хороший мануал по развертыванию рельс под пумой+nginx

Alex
07.01.2018
12:51:07
https://www.digitalocean.com/community/tutorials/how-to-deploy-a-rails-app-with-puma-and-nginx-on-ubuntu-14-04

Andrey
07.01.2018
19:59:45
Ребятки.
Вот подумал )
А допутимо ли в рамках одной миграции создавать несколько таблиц ?
Допустим я в миграции, к пример orders - создам все необходимые мне таблицы и связи, которые заранее были спроектированны. И в дальнейшем буду их использовать.
Не вызовит ли это, побочных явлений или чего еще )

Антон
07.01.2018
20:27:19
Допустимо, но сулит изрядный гемор потом ))

Andrey
07.01.2018
20:28:00

Антон
07.01.2018
20:28:39
Ну из-за какой-нибудь фигни тебе нужно будет отролбечиться, и ты похеришь все )

Andrey
07.01.2018
20:34:00

Marat
07.01.2018
20:36:36
Количество таблиц не показатель. Принципы нормализации базы данных можно почитать.

Google

Антон
07.01.2018
20:37:15

Andrey
07.01.2018
20:38:09

Marat
07.01.2018
20:38:58
Тогда вопрос непонятен

Alex
07.01.2018
20:42:41
Количество таблиц действительно не показатель, хуже когда в одной таблице 20+ полей. И они почти не используются

Ваня
08.01.2018
00:15:07
Доброй ночи. Кто-нибудь писал ботов для вк? Какой гем можете посоветовать?

Александр
08.01.2018
06:30:05
в вк боты есть?

Dmitry
08.01.2018
06:33:09
ага, фейк называется)


Andrey
08.01.2018
06:35:50
Ребятки.
Вот подумал )
А допутимо ли в рамках одной миграции создавать несколько таблиц ?
Допустим я в миграции, к пример orders - создам все необходимые мне таблицы и связи, которые заранее были спроектированны. И в дальнейшем буду их использовать.
Не вызовит ли это, побочных явлений или чего еще )
Почему бы и нет. Но со связями никак это не связано. Для связи побольшому счету ничего кроме колонки с table_id не надо. Если такой колонки нет, ты ее всегда сможешь добавить отдельной миграцией. Дальше. ActiveRecord не смотрит в миграции/схемы, он не знает что у тебя на самом деле в таблицах. И про таблицы он тоже только догадывается благодаря моделям. Он вообще ничего не умеет кроме как создавать в слепую запросы. Article.first.text здесь например он прикинет, что название у модели Article значит скорее всего название таблицы articles(если в описании модели не сказано, что на самом деле название другое) Потом по слову first сделает LIMIT 1 в запросе, даже если есть такая колонка, поэтому лучше такие названия колонок просто не делать. Потом по слову text он сделает SELECT text, просто потому что он не знает что такое text и по умолчанию считает любое неизвестное слово названием колонки. Поэтому если ты напишешь Article.first.author ошибка будет от лица базы данных во первых, а во вторых в ней будет написано что не найдена колонка author в таблице articles. Дальше. Если ты хочешь чтобы заработала Article.first.author как связь, тебе надо в модели Article указать belongs_to :author. Именно в таком запросе тебе не надо скорее всего ни модели Author ни связи в ней has_many :articles. Потому что ActiveRecord тупорылый, и туда даже не заглянет. Но лучше конечно сделать сразу при создании таблицы, чтобы когда понадобится сделать Author.first.articles ты не думал почему оно не работает. Что нибудь понятно из этого полотна? =))


evgeny
08.01.2018
10:39:36
Вопрос про системы управления проектом.
Pivotal tracker еще популярен? И вообще, какие системы сейчас популярны в России/остальном мире?

Marat
08.01.2018
10:57:32
на текущем проекте пользуемся active collab

Ваня
08.01.2018
11:12:21
в вк боты есть?
ну да, конечно. Не только фейки. Есть боты переводчики, боты, которые помогают искать сериалы и тд.

Dmitry
08.01.2018
11:31:33
Они для этого апи используют или это надстройки браузерные?

Andrey
08.01.2018
11:35:58
Апи конечно.

Nikolay
08.01.2018
16:29:51
Ребят, напомните пожалуйста, как из js обратиться к имени инпута, если он типа name[first], подзабыл

Andrey
08.01.2018
16:55:26
я обчно по id обращаюсь он примерно также выглядит
$('#name[first]') что-то такое

Marat
08.01.2018
17:31:41
$("input[name='first']") вроде

Nikolay
08.01.2018
17:57:15
Это плагин к жквери validate, там в свойствах задаются имена полей типа name: {...}