Максим
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
Anton
12.03.2018
15:58:16
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
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
Тлекбаи
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 %>
Pavel
13.03.2018
13:12:19
Тлекбаи
13.03.2018
13:14:53
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. с чем это может быть связано? может есть у кого идеи в какую сторону копнуть? спасибо заранее
Максим
14.03.2018
07:58:09
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? универсального решения нет, хотелось бы услышать какие бока могут вылезти в том или ином случае
ojab
14.03.2018
08:11:18
Andrey
14.03.2018
08:15:12
ojab
14.03.2018
08:15:38
смотря что в блоке