@rubylang

Страница 141 из 1684
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
не ну человеку ж явно надо, чтобы любое выражение считалось

регулярки только для препроцессинга

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