@rubylang

Страница 1448 из 1684
Roman
05.04.2018
10:44:58
Всем привет. Есть неймспейс Api::V1::Admin, и есть модель Admin, когда инициализирую модель в этом неймспейсе, то рельса начинает ругаться. Есть способ это побороть или придется менять имена?

ojab
05.04.2018
10:46:07
обращаться через fully qualified name, i. e. для верхнего неймспейса писать ::Admin вместо Admin

Roman
05.04.2018
11:26:41
Кто-то пробовал кастомизировать экшны в activeadmin?

Google
Антон
05.04.2018
12:49:13
да, не понравилось

Dmitry
05.04.2018
13:00:08
На "javascript_include_tag" указывает

Darth
05.04.2018
13:00:57


Не знаете как заставить роуты нормально отображаться?

Максим
05.04.2018
13:04:19
это чё за убунту такая красивая

Aleksey
05.04.2018
13:08:39
Не знаете как заставить роуты нормально отображаться?
а что не так с ними кроме того что в строку не влазит?)

Darth
05.04.2018
13:08:59
Вот я об этлм

Дома размера монитора хватает

А на работе нет

Неудобно так искать что-то

Aleksey
05.04.2018
13:09:49
мне кажется никак

Darth
05.04.2018
13:11:16
Максим
05.04.2018
13:11:26
а что за версия

Google
Roman
05.04.2018
13:11:27
поиграй со шрифтами)

Максим
05.04.2018
13:11:31
а то у меня дизайн как у 14.04

хотя стоит 17.10

Darth
05.04.2018
13:11:56
поиграй со шрифтами)
Зрение слабое, не вариант уменьшать

Максим
05.04.2018
13:12:11
напиши свою рейк задачу которая будет выводить роуты как хочешь

Darth
05.04.2018
13:12:49
16.04

Максим
05.04.2018
13:13:16
ну вот у меня стояла 17 и чёт вообще не так красиво выглядела

Roman
05.04.2018
13:13:22
кто-то сталкивался с проблемой работы дебаггера в рубимайн?

не реагирует на брэйкпоинты

Dmitriy
05.04.2018
13:15:12
Народ, а с помощью интерфейса запросов AR можно написать типа тагого запроса BEGIN; INSERT INTO votes (post_id, value, created_at, updated_at) VALUES (#{post_id}, #{value}, current_timestamp, current_timestamp); UPDATE Posts SET avg_rating = temp.avg_rating From (Select ROUND(AVG(Votes.value),3) as avg_rating From Votes Where post_id = #{post_id} Group by post_id) as temp Where id = #{post_id}; COMMIT; ? ну чтобы не голым sql? чисто из интереcа

Darth
05.04.2018
13:17:38
ну вот у меня стояла 17 и чёт вообще не так красиво выглядела
Так темы, иконки и тд на любой версии можно менять Тема - flatabulos master, иконки - numix circle

Dmitriy
05.04.2018
13:37:46
обе в одном запросе

ojab
05.04.2018
13:38:03
но это же два запроса

Ruslan
05.04.2018
13:52:31
у тебя в любом случае будет 2 запроса, но можно в 1 транзакции

Dmitriy
05.04.2018
13:56:07
те как один запрос сделать с помошью AR нельзя?

Ruslan
05.04.2018
13:56:32
так у тебя и тут 2 запроса

в AR будет тоже самое

Dmitriy
05.04.2018
13:58:07
смотри http://prntscr.com/j19sa5

Google
Dmitriy
05.04.2018
13:58:20
первый запрос уйдет как чистый sql и сразу выполнятся два селекта, да я понимаю что это бесполезный запрос, но так для примера

во втором случае как я понимаю открывается транзация т летит первый запрос

потом рещультатат возвращается

и летит второй запрос в рамках этой же транзакции

ojab
05.04.2018
14:02:56
нельзя

Dmitriy
05.04.2018
14:03:18
вот

ок спс

Ruslan
05.04.2018
14:03:31
не понимаю чего конкретно ты пытаешься добиться.. как ни крути, в том коде что ты скинул, у тебя 2 SQL запроса (INSERT и UPDATE) обернутые в 1 транзакцию. На AR это будет что-то вроде такого Post.transaction do create_vote update_post_rating end

Dmitriy
05.04.2018
14:04:23
Да два, два, только выполнение разное, почитай мой пример выше

create_vote - выполнится и вернет id, а потом удетит второй!

те как я понимаю запрос ->данные на сервер, и снова запрос с сервера

ojab
05.04.2018
14:06:15
Dmitriy
05.04.2018
14:06:19
а к меня запрос на сервер и вначале выполнился инсрт и сразу апдейт без колбека на app сервер

да

ojab правильно говорит!

Ruslan
05.04.2018
14:07:09
теперь понял

правда не вижу особой нужды в этом

Dmitriy
05.04.2018
14:07:29
Это же норм практика?

ну скорость

я понимаю ято мелочи но все же

Google
Александр
05.04.2018
14:08:05
В современном мире главное скорость разработки, а не скорость работы...

Dmitriy
05.04.2018
14:08:08
инетересно было

Ruslan
05.04.2018
14:08:14
сомнительный выигрыш, тут не такие тяжелые запросы

вообще, если допустим ты хотел бы выигрыш в скорости, и к примеру у тебя сложный запрос на подсчет рейтинга, это можно вынести в материализованную вьюху постгреса

Dmitriy
05.04.2018
14:09:45
да можно и подругому рейтинг считать, просто тут спич можно так сделать или нет)) Спасибо)

Marat
05.04.2018
14:54:24
https://www.rubyjobs.ru/vacancies/5457
они делают Gemfile.lock >> .gitignore

Dmitry
05.04.2018
14:56:18
Чёт я проморгал факт, что в 5.1 рельсе выпилили зависимость jquery

Darth
05.04.2018
14:58:31
Да

Dmitry
05.04.2018
14:59:34
А с этой траблой, вопрос вроде решён

На "javascript_include_tag" указывает

Магия rails, только сказал и снова сломалось)

Mikhail
05.04.2018
16:52:52
Всем привет! Разбираюсь с синатрой. У синатры есть возможность выставить 'thin' сервер, однако чтобы заюзать асинхронные запросы, нужно ставить async-sinatra. У меня тогда вопрос, а в чем фишка использовать thin без этого гема? Могу я в таком случае в роутингах синатры использовать методы эвент машины и посылать отложенные ответы на запросы?

ojab
05.04.2018
17:07:03
чтобы несколько запросов одновременно обрабатывались

webrick одновременно обрабатывает только один запрос, например

ну и thin уже не модно, puma моднее (то бишь развивается, в отличие от. И в рельсах по умолчанию puma, например)

George
05.04.2018
18:46:33
Попробуй url вида /v1/vacancies/published.json - тогда jbuilder view должно подцепиться

Silent Bob
05.04.2018
18:58:14
Подскажите, правильная ли структура: class User < ApplicationRecord end class Manager < User belongs_to :admin end class Admin < User has_many :managers end Мне нужно чтобы админ мог иметь много менеджеров и менеджеры принадлежали к определенному админу. Использование STI структуры в этом случае норм?

Darth
05.04.2018
19:00:31
А зачем наследоваться от юзера?

Ruslan
05.04.2018
19:00:45
потому что это STI

Silent Bob
05.04.2018
19:01:07
А зачем наследоваться от юзера?
админ должен уметь все что умеет юзер к примеру создавать или редактировать посты, свои или менеджерские

Google
Silent Bob
05.04.2018
19:01:36
может тогда модуль include сделать

лучше

Ruslan
05.04.2018
19:01:43
ну если ты предполагаешь обущую логику, в том плане что у них будут релейшены общие и тд.. но возможно юзеров было бы лучше разнести на несколько физических таблиц

Максим
05.04.2018
19:01:51
Админ так же должен млчь делать что может менеджер

Darth
05.04.2018
19:01:52
Ну и почему не модулями объединять логику?

Silent Bob
05.04.2018
19:02:09
Ну и почему не модулями объединять логику?
вот да, спс наверное модулями лучше

Максим
05.04.2018
19:02:15
Реал

Мне кажется так очевиднее

Roman
05.04.2018
19:02:50
и тогда не будет никаких проблем

Roman
05.04.2018
19:03:18
та поле Роль добавить всем, а манагерам admin_id

чем плохой вариант?

Ruslan
05.04.2018
19:04:14
ну тут все от задачи зависит, если тебе нужны реально разные юзеры, с своими интерфейсами, логинами, я бы советовал юзать несколько моделей, раздельных без STI, а так можно просто через роли

как написал Роман

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

Silent Bob
05.04.2018
19:05:35
та поле Роль добавить всем, а манагерам admin_id
ага, типа как тут https://stackoverflow.com/a/8493406

Ruslan
05.04.2018
19:05:37
промежуточная таблица как по мне удобнее будет, не надо хламить ИД

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