
Mikhail
01.07.2016
17:56:37
Там даже нарисовано картинками структура

Иван
01.07.2016
17:57:52
разве в belongs_to надо укзаывать through?
вроде through указывается в has_many или has_one

Mikhail
01.07.2016
17:59:19
Не надо

Google

Nikolay
01.07.2016
17:59:25
тьфу
короче

Mikhail
01.07.2016
17:59:40
На абум ниче не едет
?

Nikolay
01.07.2016
18:00:11
я хочу получить реселлера через контакт

Aldar
01.07.2016
18:00:18
БЕЛОНГС ТУ СРУ

Mikhail
01.07.2016
18:00:22
У рельсы лучшие доки
Получи

Nikolay
01.07.2016
18:00:46
однострочником

Mikhail
01.07.2016
18:01:03
У тебя ресселер белонгс ту контакт и клиент
И все

Nikolay
01.07.2016
18:01:50
has_many :contacts, through: :clients

Mikhail
01.07.2016
18:02:03
Допустим

Google

Nikolay
01.07.2016
18:02:07
у меня в пундит полиси есть только сам контакт
мне надо собрать все контакты всех клиентов моего реселлера

Mikhail
01.07.2016
18:02:19
Выруби пандит
И получи без него
А лучше в консольке

Nikolay
01.07.2016
18:02:40
в консольке у меня все ок

Mikhail
01.07.2016
18:02:55
А ну тогда меси дальше

Nikolay
01.07.2016
18:02:57
а вот в пундите у меня не подгружаются связи контакта

Mikhail
01.07.2016
18:03:03
????

Nikolay
01.07.2016
18:03:08
тоесть контакт.клиент - нуль

Mikhail
01.07.2016
18:03:37
В пандите все норм грузит
Также как и в консольке
Все связи тянет тот же АР

jdggd
01.07.2016
18:04:18
Смотрю интервью торвальдса, заскнил забавный пунктик)))

Mikhail
01.07.2016
18:04:24
Удали
Тут не вк группка

jdggd
01.07.2016
18:04:38
Ну лан((

Mikhail
01.07.2016
18:04:53
Мы общаемся по делу ты берешь хлам льешь какой то?
Что и в консоле

Google

Nikolay
01.07.2016
18:05:40
я в инициализации полиси говорю @reseller = @record.client.reseller
оно файлится

Mikhail
01.07.2016
18:06:06
Мб. Пандит создан чтобы костыли плодить
У тебя клиент
А связь хас мани

Nikolay
01.07.2016
18:07:49
undefined method `client' for #<Contact::ActiveRecord_Relation

Mikhail
01.07.2016
18:08:15
Потому что нет связи такой

Nikolay
01.07.2016
18:08:31
контакт: belongs_to :client
клиент: has_many :contacts, inverse_of: :client, dependent: :destroy
все есть, иначе бы файлило
ну ок,пандит не ок, что вместо него канканкан?

Mikhail
01.07.2016
18:11:51
Ну да
Но ты неверно варишь

Mikhail
01.07.2016
18:12:06
100%
Кривые миграции мб. Надо код смотреть
Попробуй канкан

Nikolay
01.07.2016
18:12:43
ок. смотри - пундит умеет скоупы? умеет. ок, он их даже нормально мне выдает
но когда я хочу дернуть ассоциацию включая второй и третий уровень..
Contact.joins(client: [:reseller])

Aldar
01.07.2016
18:28:00
https://pgexercises.com/gettingstarted.html

Nikolay
01.07.2016
18:28:14
а теперь бы where() прилепить

Google

Nikolay
01.07.2016
18:38:38
@record = contact
Rails.logger.info "aa#: #{@record.inspect}"
лог- aa#: Contact(id: uuid, surname: string, name: string,
из инициализатора полиси

Aldar
01.07.2016
19:28:35
https://www.amberbit.com/blog/2015/12/22/when-choose-elixir-over-ruby-for-2016-projects/
https://blog.codeship.com/metaprogramming-in-ruby/

Tony
01.07.2016
20:37:19
пишу бота для телеграма на руби по математическим действиям

Mikhail
01.07.2016
20:37:24
молодец

Admin
ERROR: S client not available

Mikhail
01.07.2016
20:37:25
=)

Tony
01.07.2016
20:37:28
подскажите
хочу, чтобы при введении, например 2+2, руби распознал первое число, второе, метод и выдал результат?
регулярными выражениями распознает
а вот считать как?

Nikolay
01.07.2016
20:38:58
самому интересно..

Can
01.07.2016
20:39:00
Сразу видно человек в университете не учился=)) Таким мучают на всех курсах
тебе нужна польская нотация)

Tony
01.07.2016
20:39:08
я учусь сейчас

Nikolay
01.07.2016
20:39:13
и я не учился

Can
01.07.2016
20:39:32
Либо рекурсивно
Разбирать выражение
Но это сложнее)

Google

Can
01.07.2016
20:39:47
Польская постфиксная нотация
Есть алгоритм который разбирает тебе строку с любыми математическими действиями и вычисляет
с помощью стека

Nikolay
01.07.2016
20:40:09
ну вот как преобразовать "+" -> +

Can
01.07.2016
20:40:31
Блин где-то даже проект с говнокодом на плюсах с первого курса валялся)

Nikolay
01.07.2016
20:40:45
да плюсы я не шарю

Can
01.07.2016
20:40:50
Сначала идет токенайзер. Т.е. ты отрываешь знаки от чисел
и получаешь массив
[1,"+",1]
дальше ты берешь алгоритм перевода в постфиксную нотацию
в ней например
1+1 переписывается как 1 1 +
а 1+2*3 как 1 2 3 * +

Tony
01.07.2016
20:42:01
Telegram::Bot::Client.run(token) do |bot|
bot.listen do |message|
case message.text
when 'something'
bot.api.sendMessage(chat_id: message.chat.id, text: "#{firstNumber method secondNumber}")
end
end
end
вместо something — regularexpression

Can
01.07.2016
20:42:26
не ну человеку ж явно надо, чтобы любое выражение считалось
регулярки только для препроцессинга