@rubylang

Страница 490 из 1684
Igor
13.10.2016
16:26:57
Defines an attribute with a type on this model. It will override the type of existing attributes if needed. This allows control over how values are converted to and from SQL when assigned to a model.

> It will override the type of existing attributes if needed.

Konstantin
13.10.2016
16:27:30
да еба, работает же

проблема с JSON типом в другой плоскости

Google
Konstantin
13.10.2016
16:27:43
я же вон выше расписал

:)

Alex
13.10.2016
16:28:17
Может пулл реквест составить на открытие этого апи?

Konstantin
13.10.2016
16:28:24
может

а может сделать пр чтобы опции можно было прокинуть

Igor
13.10.2016
16:28:34
да еба, работает же
ок пропустил

ну так скопипизди код

в свой класс

там красивее решения не будет

Konstantin
13.10.2016
16:29:43
:(

Igor
13.10.2016
16:30:00
да, печалька

Alex
13.10.2016
16:30:16
Скопипиздил код. Закрыл фичу. Составил пулл реквест. Приняли. Убрал костыль.

а, profit!!!

Google
ojab
13.10.2016
16:30:43
А зачем наследоваться от ActiveRecord::ConnectionAdapters::PostgreSQL::OID::Json?

Igor
13.10.2016
16:31:18
Меньше кода писать

ojab
13.10.2016
16:31:20
там же нет нифига, по сути, кроме наследования от AbstractJson, в котором только сериализация/десериализация

которую и нужно подменить

Igor
13.10.2016
16:31:32
Вот вот

Konstantin
13.10.2016
16:31:35
ну там еще инклудится Mutable

и тип определяется

кто едет на рельсклаб?

Mikhail
13.10.2016
16:34:06
Мацумото едет

Konstantin
13.10.2016
16:36:11
ojab а, так ты смотришь в master

а я в 4-2-stable

https://github.com/rails/rails/blob/4-2-stable/activerecord/lib/active_record/connection_adapters/postgresql/oid/json.rb

ojab
13.10.2016
16:36:59
оу

да

ну кода всё равно примерно столько же

Tony
13.10.2016
18:43:55
Нашёл дактайпинг и костыли. Что ещё?

Что такое [1] и что такое [2]?

?

Tony
13.10.2016
19:08:18
Индия
Тооочнооо

Google
Mikhail
13.10.2016
19:16:31
Сходи и спроси)

Доклад делать будет очевидно же

рубин та сделал

может плюшки какие покажет

Спроси у Балбекова, он тут есть в группе

?

Кøе-ктø Геннадьевич
13.10.2016
19:56:05
Лил

Антон
14.10.2016
07:30:40
меняешь слово конференцаия на симпозиум и все меняется

мы вот начнем в 9 утра в паровозе 21-го

Adamtsov
14.10.2016
07:34:43
?

trickster
14.10.2016
08:08:44
ребят есть дублирование такого кода

user.create_authentication!(uid: auth_hash['uid'], provider: auth_hash['provider'], description: (auth_hash['info']['email']).to_s)

trickster
14.10.2016
08:09:12
могу ли я вынести в метод c .create

и вызывать где хочу?

ojab
14.10.2016
08:10:02
wtf метод c .create?

trickster
14.10.2016
08:10:08
ну тоесть я вынес в отдельный метод

ojab
14.10.2016
08:10:13
ага, можешь

trickster
14.10.2016
08:10:15
def create_auth! create_authentication!(uid: auth_hash['uid'], provider: auth_hash['provider'], description: (auth_hash['info']['email']).to_s) end

и хочу вызывать user.create_auth!

I
14.10.2016
08:10:27
а кто мешает?

Google
I
14.10.2016
08:10:35
auth_hash откуда берется?

trickster
14.10.2016
08:10:36
и current_user.create_auth!

это у меня глобальный метод

Admin
ERROR: S client not available

trickster
14.10.2016
08:10:49
у меня пишет nomethoderror

когда я пытаюсь вызвать user.create_auth!

ojab
14.10.2016
08:11:02
wtf глобальный метод?

I
14.10.2016
08:11:23
no method create_auth! for User?

trickster
14.10.2016
08:11:43
NoMethodError: undefined method `create_auth!' for #<User:0x007fb608e5fd10>

I
14.10.2016
08:11:49
смотри в модель луше тогда

trickster
14.10.2016
08:11:53
wtf глобальный метод?
в смысле паблик)

I
14.10.2016
08:11:59
это в тестах?

о_О

ojab
14.10.2016
08:12:46
переноси метод в модель User

trickster
14.10.2016
08:13:16
почему?

ojab
14.10.2016
08:13:18
сейчас у тебя это метод контроллера, само собой у User его нет

trickster
14.10.2016
08:13:46
ну а по другому зарефакторить нет возможности?

тоесть у меня в одном методе два раза адо создавать эту аутентификацию

ojab
14.10.2016
08:14:21
ну можешь дёргать .create_auth!(user) и передавать туда юзера

trickster
14.10.2016
08:14:38
о

Google
trickster
14.10.2016
08:14:39
точно

ojab
14.10.2016
08:14:39
но не очень понятно зачем это делать, когда можно поместить метод в модель

trickster
14.10.2016
08:14:40
так лучше

ну а auth_hash

я в модели достану?

ojab
14.10.2016
08:14:55
канонично — тонкие контроллеры, тонкие модели

передашь аргументом

trickster
14.10.2016
08:15:22
спасибо

ojab закрепи свои реквизиты в pinned message

?

Tony
14.10.2016
09:15:14
в чем ошибка?

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