@proRuby

Страница 1018 из 1594
Roman
23.01.2018
08:33:07
Alena
23.01.2018
08:33:39
спасибо !!!)))

❤️

Roman
23.01.2018
08:33:56
ну то есть так можно делать, если у тебя например папка api, которая на самом деле request

Google
Roman
23.01.2018
08:34:01
то можно писать type: :request

хотя кажется рспек и сам знает, что api - это request

Gleb
23.01.2018
08:39:20
Привет. Кто обновился до 2.5 и получил проблемы со спрингом https://github.com/rails/spring/issues/550 придумал кто-нибудь как это закостылить?

Gleb
23.01.2018
10:59:23
о. спасибо

Nursultan
23.01.2018
11:55:24
всем привет. срочное дело. прям очень срочное

есть модель PaidProject

как сделать так чтобы все обьекты этой модели сохранились списком в excel файл?

Максим
23.01.2018
11:56:50
найти гем для работы с экселем

найти метод для записи данных в файл эксель

циклом процтись по элементам модели

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

Nikolay
23.01.2018
11:57:21
лучше в csv

Google
Максим
23.01.2018
11:57:26
это можно сделать в единоразовую рейк задачу

ребят а я могу define_method в concern?

module Searchable extend ActiveSupport::Concern module ClassMethods #search methods def initialize_search_methods self.column_names.each do |column| define_method("search_" + column) do |lookup| p "search_" + column where("#{self.class.name.downcase}.#{column} = #{lookup}") end end end end end типа хочу сделать чтоб нагенерилось методов во всех моделях куда подключил для простого поиска по колонкам модели

но чёт методы не генерятся

Building.methods.grep(/^search_/) возвращает пустой массив

vladimir
23.01.2018
12:22:18
там в целом все понядто в доке и на примерах

https://github.com/randym/axlsx/blob/master/examples/example.rb

Максим
23.01.2018
12:23:42
речь о рельсах 5 если что

ребят а я могу define_method в concern?

module Searchable extend ActiveSupport::Concern module ClassMethods #search methods def initialize_search_methods self.column_names.each do |column| define_method("search_" + column) do |lookup| p "search_" + column where("#{self.class.name.downcase}.#{column} = #{lookup}") end end end end end типа хочу сделать чтоб нагенерилось методов во всех моделях куда подключил для простого поиска по колонкам модели

но чёт методы не генерятся

Building.methods.grep(/^search_/) возвращает пустой массив

Nursultan
23.01.2018
12:23:44
Спс

Vlad
23.01.2018
12:43:08
Можно засунуть его в self.included

Roman
23.01.2018
12:43:37
Можно засунуть его в self.included
это ж concern. надо в included do end

Vlad
23.01.2018
12:44:02
Сорь

Roman
23.01.2018
12:44:37
но вообще я не вижу причин использовать что-то типа Model.search_field('lalala') вместо нормального Model.where(field: 'lalala')

Google
Максим
23.01.2018
12:44:47
м?

Можно засунуть его в self.included

это ж concern. надо в included do end

Roman
23.01.2018
12:45:29
included do self.column_names.each do || end end

Максим
23.01.2018
12:45:40
но вообще я не вижу причин использовать что-то типа Model.search_field('lalala') вместо нормального Model.where(field: 'lalala')
ну типа автоматическая генерация методов на поиск по полям, чтоб потом в контрллере так же через метапрограммирование можно блыо бы поиск замутить

и тонкие контроллеры

и модели не толстеют

Roman
23.01.2018
12:46:14
я все равно не понимаю, есть активрекорд, он все уже предоставляет

будет у тебя в контроллере blabla = Model.where(params[:search_by_field] => params[:value])

зачем делать еще одну прослойку, которая по сути ничего умного не делает

F
23.01.2018
13:04:49
ребят а я могу define_method в concern?
блять у тебя нет такой таблицы. делай self.class.name.tableize

Zamira
23.01.2018
13:05:27
Коллеги, я опять к вам. Есть баг с action mailer. delivering_method: mailgun, у activejob адаптер очереди resque. Проблема в том, что письма уходят по 2 и более раз, хотя по коду команда отправки одна. Куда копать?

Владимир
23.01.2018
13:09:04
Цикл, в котором этот вызов стоит

Даже если его нет....

На первый взгляд

Zamira
23.01.2018
13:12:21
Не в цикле вызывается. Есть state machine. В нем в одном из статусов отправляется командой UserMailer.products_list(self).deliver_later if user.email?

Anton
23.01.2018
13:21:27
смотрите, что можно с dry-system сделать



так можно трекать что зависимо, а что нет + как домены выглядят сами по себе и от чего зависят

Google
Максим
23.01.2018
13:35:48
вот так заработало, спасибо

Можно засунуть его в self.included

это ж concern. надо в included do end

Zamira
23.01.2018
13:38:18
вот так заработало, спасибо
Ты был у парикмахера перед новым годом? Похвастайся стрижкой ?

Максим
23.01.2018
13:40:59
да хотел, отпросился с рабты даж, но в пробку попал и не успел(

Dmitriy
23.01.2018
13:58:33
Ребята, мне нужно из апишки отдавать большой json быстро. Если я буду этот json с данными сохранять в редисе, и по запросу отдавать - это норм решение? Просто меня смущает, что редис хранит просто строки. И получится, чтобы отдать мне нужно сериализовать json из строки из редиса. Не будет ли это долго и неэффективно?

Dmitriy
23.01.2018
14:00:41
клиент ожидает в json формате

ojab
23.01.2018
14:00:56
json — это строка

Vlad
23.01.2018
14:01:00
Json это строка

Mikhail
23.01.2018
14:01:11
Так зачем редис?

ojab
23.01.2018
14:01:15
которую можно десериализовать в массив/хеш/ещё что-то

Mikhail
23.01.2018
14:01:18
Почему в памяти нельзя хранить?

ojab
23.01.2018
14:01:39
память менее резиновая, чем в редисе?

Mikhail
23.01.2018
14:02:16
память менее резиновая, чем в редисе?
И там и там данные в памяти, только если в памяти сервера хранить, это раз в 100 быстрее будет

ojab
23.01.2018
14:03:24
И там и там данные в памяти, только если в памяти сервера хранить, это раз в 100 быстрее будет
во-первых это не будет в 100 раз быстрее, во-вторых кроме хранения в памяти сервера это нужно хранить где-то ещё (чтобы другие процессы могли это достать)

другие процессы — i. e. puma/unicorn и иже

Google
Dmitriy
23.01.2018
14:04:56
И там и там данные в памяти, только если в памяти сервера хранить, это раз в 100 быстрее будет
если в контексте рельс идет речь, правильно ли я понял вас, что нужно это пихать в глобальную переменную?

ojab
23.01.2018
14:05:11
диск/БД/редис/etc

и чекать это где-то ещё на предмет наличия/обновления при отдаче, ага

Mikhail
23.01.2018
14:08:09
Если нужно шарить, то наверное без редиса никак

А разве ты клиенту не json в виде строки отдавать будешь?

Зачем десериализовать?

ojab
23.01.2018
14:09:24
отличный бенчмарк, условия тестирования не описаны

ojab
23.01.2018
14:09:40
и?

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