@rubylang

Страница 1423 из 1684
Максим
12.03.2018
13:53:35
и из контроллера получаешь в итоге ответ

так правильно должно быть

модули сервисы модели прочее

это уже должно быть под капотом

Google
Максим
12.03.2018
13:54:04
и из браузера (а значит и через роуты) не должно быть доступно

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

ты стучишься по своему GET api/v1/users/show в экшн show users контроллера

Смерть
12.03.2018
13:55:00
ну раньше вот так было resources :users, only: [:show] do scope module: :users do resources :inspections, only: [:index, :create, :update] do

Максим
12.03.2018
13:55:03
там внутри def show Users::ShowService.show_user end

как то так

ну типа рендер не забыть ещё если нужно вернуть что то на экран

Смерть
12.03.2018
13:55:41
хочу сохранить старый роутинг

но без передачи айди

можно конечно в индекс засунуть, но это тоже не то

Максим
12.03.2018
13:57:10
2.10.2 Adding Collection Routes типа такого если я тя правильно опнял

http://guides.rubyonrails.org/routing.html

вот тут

Google
Смерть
12.03.2018
14:02:46
ну у меня раньше были урлы /api/v1/users/:user_id/inspections/ а теперь мне надо /api/v1/users/inspections/

Максим
12.03.2018
14:02:55
ну вот да

по идее то что я тебе скинул оно и есть

а там уже в самом экшне делаешь что хочешь

Смерть
12.03.2018
14:03:40
я чет не совсем тогда понммаю как мои роуты должны выглядеть

Максим
12.03.2018
14:04:18
resources :users do get 'inspections', on: :collection end

типа такого

ну внутри твоих апи в1

Смерть
12.03.2018
14:05:22
блин, там не так все просто

там еще много вложеных ресурсов с коллекционными и мембер методами

И мне кажется проще обернуть это в скоуп и пробросить один метод

Максим
12.03.2018
14:06:17
ну там на сайте опять же ест ьпример как их группировать если их много collection do get 'search' end

Roman
12.03.2018
15:12:55
Всем привет, никто не сталкивался с такой ошибкой при накатывании дампа? pg_restore: [archiver] input file does not appear to be a valid archive (too short?)

Anton
12.03.2018
15:43:56
Rails complicated selection with order in mongoid - Stack Overflow https://stackoverflow.com/questions/49239190/rails-complicated-selection-with-order-in-mongoid

привет всем

кто-нибудь сталкивался с таким? ^

Aleksey
12.03.2018
15:53:34
ну, во-первых, в 3 монге “джоин” появился, в aggregation, и через него же (аггрегейшен) теоретически можно сделать то что тебе надо

но так сходу я пайплайн правильный не напишу )

разбить на два запроса не? 1) сгруппировать likes по book_id, посчитать каунт 2) тоже самое для histories 3) взять из двух результатов то что тебе надо, и вытянуть books

Google
Иван
12.03.2018
16:21:38
Смерть
12.03.2018
16:22:46
япока сделал так scope :users do get '/', action: 'show', controller: 'users' scope module: :users do

Не очень красиво, но то, что нужно

Nikita
12.03.2018
18:45:07
Помогите разобраться с методом super, а именно как правильно писать код с использованием строк super(x,y)

Или super(x, "hi")

Или подскажите материалы где прочитать как правильно использовать super

David
12.03.2018
18:51:22
Ну, здесь как вариант http://rubylearning.com/satishtalim/ruby_overriding_methods.html

Darth
12.03.2018
20:18:52
Это просто вызов метода суперкласса, не?

И с руби никак не связано

Это просто ООП

Marat
12.03.2018
20:24:04
у super в руби есть особенность https://carsontang.github.io/ruby/2013/06/16/super-vs-super-in-ruby/

Darth
12.03.2018
20:43:12
Ты про аргументы?

DEFACE
13.03.2018
00:32:00
есть живые7

alteregoizm
13.03.2018
07:48:07
есть живые7
только не ruby

Sergii
13.03.2018
07:48:57
2.6 возрадит ))

Максим
13.03.2018
07:50:53
так уже есть 2.6

ток превью

Ilya
13.03.2018
08:30:56
JIT компиляция в 2.6

Максим
13.03.2018
09:15:30
а в превью нет её?

А ща её в превью нет чтоли?

Google
Dmitry
13.03.2018
09:18:11
Вроде можно использовать

Максим
13.03.2018
09:38:44
ну я вот кстати попробовал

особой прибавки не заметил

даже наоборот замедлилось

Pavel
13.03.2018
10:15:35
народ, а никто не видел описания реализации синхронизации данных (предположим обычной тудушки) на разных клиентах на Postgres?

realm не предлагать(:

Lavrushchik
13.03.2018
11:44:30
Вопрос. вот есть index.html.erb, в котором рендерятся все объекты какой-то модели. как заюзать этот index.html.erb для объектов модели с каким-то условием? чтобы не создавать новую html'ину.

Sergii
13.03.2018
12:01:55
user if user.admin? во вьюхе внутри рубишного тега

Sergey
13.03.2018
12:31:10
народ, а никто не видел описания реализации синхронизации данных (предположим обычной тудушки) на разных клиентах на Postgres?
хранишь на сервере данные по каждому клиенту и его last_synced_at. Все что updated_at позже этого при подключении синкаешь и обновляешь поле

Тлекбаи
13.03.2018
13:06:32
Привет. Я использую гем devise_invitable. Это форма ниже заполняется Админом чтобы пригласить Эксперта через почту. Когда админ заполняет форму для приглашения эксперта то он должен просто создать нового эксперта в бд и отправить ему почту. Когда я заполняю форму то меня перекидывает на логин эксперта. Мне кажется это из-за роута на форме. То есть тут devise model под названием Admin должен пригласить devise model под названием Expert. Как можно решить эту проблему? <%= simple_form_for(Expert.new, url: expert_invitation_path) do |f| %> <%= f.input :email %> <%= f.button :submit, "Invite expert" %> <% end %>

Sergii
13.03.2018
15:17:08
после сейва стоит редирек в контроллере там и меняй

Denis
13.03.2018
17:25:09
[DEPRECATION] requiring "RMagick" is deprecated. Use "rmagick" instead Ruby 2.1.5 Rails 3.2.13 Rails 4.2.0 Кто-то сталкивался с подобной ошибкой?

Nick
13.03.2018
19:56:36
Дык вроде всё написано

Yegor
14.03.2018
05:20:46
Привет, у меня новая статья на блоге, о Fluent интерфейсах, которых так много в том числе в Ruby, и почему они есть зло: http://www.yegor256.com/2018/03/13/fluent-interfaces.html (буду рад комментариям)

Владимир
14.03.2018
05:38:03
Привет всем, а ни у кого нет случайно лишнего инвайта на хабр? А то хочу там писать про руби статьи

Vladislav
14.03.2018
06:40:17
Так сначала надо написать статью, и если кто-то в песочнице её оценит, то дадут инвайтик

DEFACE
14.03.2018
07:18:13
у вас открывается гугл и ютб?

Aleksey
14.03.2018
07:45:18
да

Google
Aleksey
14.03.2018
07:45:38
Привет всем, а ни у кого нет случайно лишнего инвайта на хабр? А то хочу там писать про руби статьи
а что разве на хабре до сих пор инвайты? я думал там открытая регистрация уже давно

Владимир
14.03.2018
07:47:14
а что разве на хабре до сих пор инвайты? я думал там открытая регистрация уже давно
регистрация бесплатная, а вот все что ты пишешь уходит в песочницу и ждет приглашения

Andrey
14.03.2018
07:56:53
Всем привет. Есть кто с бенчмарками упражнялся? Бенчмарк процесса выдал следующие цифры: user system total real 0.210000 0.020000 0.230000 ( 0.407963) то есть фактическое время выполнения в два раза выше, чем время работы CPU. с чем это может быть связано? может есть у кого идеи в какую сторону копнуть? спасибо заранее

Vasiliy
14.03.2018
08:04:47
пагни, а до 2.5 руби как в блоке перехватывать исключения?

в begin его оборачивать? весь блок или только команду внутри него которая может вызвать исключение?

Aleksey
14.03.2018
08:06:16
ого сам егор
и такое “неожиданное" название статьи ?

пацаны, все думают что это не говно, а оно говно!

Максим
14.03.2018
08:06:33
ну собсно ради чего его и читаем

Aleksey
14.03.2018
08:10:06
спрошу на всякий случай, а вдруг. кому-то приходилось решать проблему single sign out для своих приложений с auth провайдером в лице doorkeeper? универсального решения нет, хотелось бы услышать какие бока могут вылезти в том или ином случае

Andrey
14.03.2018
08:15:12
ты меряешь чтение данных для запуска приложения с диска и прочие накладные расходы. Лучше взять benchmark-ips им мерять только то, что нужно
конструкция такая puts Benchmark.measure { #здесь вызов необходимых методов } вызввается это внутри интерактора или контроллера. то есть, это время выполнения не всего кода, а только переданного блока. поэтому, как я понимаю, накладных расходов там вроде не должно быть

ojab
14.03.2018
08:15:38
смотря что в блоке

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