@proRuby

Страница 979 из 1594
Alexander
21.12.2017
15:48:50
оказывается я его привязал к заброшеному логину

No
21.12.2017
15:58:23
Айоу народ

Вопрос по бгмерзкому Grape

Есть grape-swagger

Google
No
21.12.2017
15:58:46
Есть массив в get запросе со списком values

В UI оно не умеет корректно отправлять такие массивы

Если выбрать больше одного значения

Кто-то с таким воевал?

collectionFormat не работает

том смысле, что я его выставляю

но он не срабатывает так, как описано в доках

он вообще никак не срабатывает

Alexander
21.12.2017
18:05:08
он вообще никак не срабатывает
Там есть ветка в которой поыикшен этот баг. Я ее засунул в гемфайл

Если я правильно понял твою проблему

George
21.12.2017
18:42:20
Привет. Такая беда. Есть модель User и UserType. Таблицы user_types такая. create_table "user_types", force: :cascade do |t| t.integer "user_id" t.string "utype" t.boolean "verifyed" t.datetime "created_at", null: false t.datetime "updated_at", null: false t.index ["user_id"], name: "index_user_types_on_user_id" end Таблица юзера как в девайсе обычная. Модели такие class User < ApplicationRecord # Include default devise modules. Others available are: # :confirmable, :lockable, :timeoutable and :omniauthable devise :database_authenticatable, :registerable, :recoverable, :rememberable, :trackable, :validatable, :confirmable has_many :posts has_many :friends has_many :followers has_one :user_type end class UserType < ApplicationRecord belongs_to :user end У меня есть например юзер. На примере irb опишу u1 = User.find(1) Как мне создать тип юзера в такой форме u1.user_type.create(...). Ни так, самое интересное, что такая форма работает если тип юзера был создан так отдельно UserType.create(...)

Проблема в том, что такая форма создания u1.user_type.create(...) не работает, хотя если тип юзера уже создан другим способом то отлично обновляется и удаляется. если таким методом создавать фолловеров или френдов, то они отлично работают u1.friends.create(...).

Google
George
21.12.2017
18:55:23
http://edgeguides.rubyonrails.org/association_basics.html#has-one-association-reference
Сколько не читал, ни разу это не замечал ? Спасибо!

No
21.12.2017
19:16:51
Ага, она уже в мастере

Пофиксил обновлением гема

Да, правильно, спасибо

Roman
21.12.2017
19:39:51
кто-нибудь знает что значат file --mime -b в команде file --mime -b #{@tempfile.path}.split(";")[0]?

Roman
21.12.2017
19:54:23
Vitaly
22.12.2017
09:35:38
можно ли для атрибута класса добавить отдельный метод? есть класс: class A attr_accessor :my_var def my_var.my_method end end и что бы можно было для переменной my_var добавить и потом вызвать метод my_method: A.new.my_var.my_method

просто в гугле прелагают делать так: def my_var_my_method end

Vasiliy
22.12.2017
09:46:06
в my_var отдавай объект

No
22.12.2017
09:46:38
ребята, у кого был expirience оптимизации #near поиска в геме geocoder?

Vasiliy
22.12.2017
09:46:44
у которого будет my_method

и почитай про chaining methods

No
22.12.2017
09:47:15
в частности, интересует, как быть, если большая часть записей находится в Амстердаме и если вбить координаты Амстердама - #near работает секунд 30

mysql умеет в индексы по формулам?

Vitaly
22.12.2017
09:47:42
Vasiliy
22.12.2017
09:48:16
прям как ты написал - нет

Vitaly
22.12.2017
09:49:47
прям как ты написал - нет
понятно что нет, я для примера изобразил эту штуку

Максим
22.12.2017
10:45:05
пацаны

Google
Максим
22.12.2017
10:45:11
\обновляю рельсы с 4.2

до 5

вроде всё бандлится

запускаю rails

выпадает ошибка NameError: uninitialized constant ActiveModel::Serializer

я так понимаю она где то там по пути стала деприкейтед

вот хотел узнать на что её заменить?

Vitaly
22.12.2017
10:46:43
прям как ты написал - нет
method-chaining - Это то что надо =)

Vasiliy
22.12.2017
10:52:47
выпадает ошибка NameError: uninitialized constant ActiveModel::Serializer
так вроде это из active_model_serializer гема

Максим
22.12.2017
10:53:42
о спасибо

увидел что он его из какого то левого репа берёт

убрал репу забанлдил всё ок

Dmitriy
22.12.2017
15:15:06
можно и в pg + postgis

но он помедленнее

лучше чем колупать велосипед с geocoder

https://redis.io/commands/georadius

No
22.12.2017
15:16:55
но свою проблему уже решил

там был конфликт с другим подзапросом и из-за этого долго выполнялось

Google
No
22.12.2017
15:17:17
теперь другая проблема

MainModel.joins(:model_with_addresses) .merge( ModelWithAddress .upcoming .geocoded .near([latitude, longitude], radius, units: :km) ) .uniq

Есть что-то типо такого

Названия моделей заменил

Когда в #merge есть near - я в итоге получаю id ModelWithAddress вместо id MainModel

тобишь, ActiveRecord возвращает ActiveRelation из MainModel

но айдишниками MainModel становятся айдишники ModelWithAddress

смотрел SQL - всё ок, ничего такого случаться не должно

поэтому если у кого есть какие-то идеи - буду рад )

Stanislav
22.12.2017
15:31:26
Котаны, а здесь можно предложения работ постить? У нас есть стажировочка для совсем начинающих

Roman
22.12.2017
15:44:13
можно

Максим
22.12.2017
15:44:24
бляяяя

пацаныыы

Roman
22.12.2017
15:44:27
только если хорошо оформлено ?

Максим
22.12.2017
15:44:33
как де хуёво обновлять приложуху то аааа

NoMethodError: undefined method `attribute_types_cached_by_default' for ActiveRecord::Base:Class Did you mean? attribute_type_decorations

вот что это

не сталкивались?

/home/maxim/.rvm/gems/ruby-2.3.0@rails423/gems/activerecord-5.0.0/lib/active_record/dynamic_matchers.rb:21:in `method_missing' /home/maxim/.rvm/gems/ruby-2.3.0@rails423/gems/rgeo-activerecord-0.4.6/lib/rgeo/active_record/common_adapter_elements.rb:159:in `<module:ActiveRecord>' /home/maxim/.rvm/gems/ruby-2.3.0@rails423/gems/rgeo-activerecord-0.4.6/lib/rgeo/active_record/common_adapter_elements.rb:47:in `<module:RGeo>' /home/maxim/.rvm/gems/ruby-2.3.0@rails423/gems/rgeo-activerecord-0.4.6/lib/rgeo/active_record/common_adapter_elements.rb:45:in `<top (required)>'

Roman
22.12.2017
15:46:44
ну в рельсах 5 убрали вроде это

Google
Roman
22.12.2017
15:47:17
или даже в 4

ты с чего на что обновляешься?

в 4.2 вроде убрали

Stanislav
22.12.2017
15:48:10
Junior/Trainee Ruby on Rails Developer HowToHireMe.ru занимается образовательным консалтингом для разработчиков и рекрутеров. Наша цель - помочь обеим сторонам наладить эффективную коммуникацию и достичь взаимопонимания. Подробнее о проблемах, которые мы решаем, читайте в блоге https://medium.com/howtohireme-ru. Мы готовы взять в проект разработчиков, не имеющих боевого опыта, но желающих получить его. Помимо задач, вы получите код-ревью от опытных разработчиков, поймете как развиваться и что изучать. Когда вы наберетесь опыта и решите сменить место работы, мы обещаем подготовить вас к собеседованию в компанию вашей мечты. Таким образом, помимо реального опыта разработки, вы получаете все то, что мы обычно продаем нашим клиентам-разработчикам https://howtohireme.ru/candidates. Требуется от вас: Умение сделать хотя бы блог на Rails Базовые знания Ruby Желание учиться 2-4 часа свободного времени ежедневно, на протяжении 2-3 месяцев Мы предлагаем: Опыт в живом проекте Грамотные код-ревью Полный комплект консультаций HowToHireMe бесплатно Стажировка не оплачиваемая Ждем вашего рассказа о себе, и ссылки на github по адресу office@howtohireme.ru или в личку телеграм @mehonoshin

Максим
22.12.2017
15:49:21
так а делать то чего

Roman
22.12.2017
15:50:44
обнови rgeo-activerecord

до 4.0

Максим
22.12.2017
16:58:55
до 4.0
rgeo-activerecord (0.4.6)

или прям до 4.0?

Roman
22.12.2017
16:59:24
зайди на гитхаб. там написано что с чем совместимо

Максим
22.12.2017
17:00:02
Bundler attempted to update rgeo-activerecord but its version stayed the same

это значит что это самая новая или что то другое может значить?

ой да там в проекте столько гемов уже что каждый так проверять я думаю невозможно уже

но по сути его подтягивает другой гем

gem 'activerecord-mysql2spatial-adapter'

Максим
22.12.2017
17:01:46
Проверь гемфайл лок
что я там должен увидеть?

Roman
22.12.2017
17:02:24
gem 'activerecord-mysql2spatial-adapter'
значит обновляй его

Anton
22.12.2017
17:02:35
что я там должен увидеть?
Кто что тянет за собой

Максим
22.12.2017
17:02:57
да оно то ясно что тянет

Страница 979 из 1594