
Sergey
06.02.2018
13:50:18

Alexander
06.02.2018
13:52:38

Sergey
06.02.2018
13:53:48
ясно, да похоже node.js мне больше бы подошел, но я забыл подумать заранее

Aleksey
06.02.2018
13:59:17

Google

Aleksey
06.02.2018
13:59:37
для каждого класса вернет свою константу

Vasiliy
06.02.2018
14:03:25
а как нода решит проблему с прерыванием выполнения?

Sergey
06.02.2018
14:09:16
парсить можно и с клиента, нажал кнопочку и цикл остановился
actioncable в обе стороны работает?

Vasiliy
06.02.2018
14:13:10
да

Sergey
06.02.2018
14:16:44
тогда это здорово что такая штука есть, буду делать

Vasiliy
06.02.2018
14:17:32
стопить процес?)

Sergey
06.02.2018
14:31:22
да, может чего еще крутого придумали про что я не знаю?
есть телеграм канал про новые веб технологии?

Максим
06.02.2018
14:54:53
есть интернет и блоги там всякие
у блогов наверняка ест ьканал

Vasiliy
06.02.2018
15:05:43
на медиуме збс подписки

alteregoizm
06.02.2018
15:06:36
ток сам медиум интерфейсом раздражает

Google

alteregoizm
06.02.2018
15:06:57
как в танковую щель смотришь

Sergey
06.02.2018
15:17:17
спасибо, гляну

Vasiliy
06.02.2018
15:23:13
хз, по мне удобно, текст, без лишнего, не перегружено

alteregoizm
06.02.2018
15:27:26
плашка вверху и внизу, влево увести бы

Nikita
06.02.2018
15:33:14
Рид мод юзай)

Sergey
06.02.2018
16:21:04
https://github.com/jameshuynh/blog-codes нашел репозиторий с примерами actioncable возможно кому-то пригодится

Nikita
06.02.2018
17:51:40
ребят, помогите по докеру, есть база, которая болтается в отдельном контейнере, контейнер называется cw_postgres, нужно подключится к ней из приложения, делаю следующее в docker-compose.yml:
external_links:
- cw_postgres
в database.yml:
host: cw_postgres
но получаю ошибку: could not translate host name "cw_postgres" to address: Name or service not known
возможно что-то не так делаю или что-то неправильно понял, но в доках написано, что external_links служит как раз для связи с внешними контейнерами, версия 3, поэтому им необязательно быть в одном нетворке (опять же из доков)

Sergey
06.02.2018
19:04:29
подскажите простой таймер в рельсах, чтобы минуты отсчитывал

Roman
06.02.2018
19:26:45

Sergey
06.02.2018
19:33:44
бэкэнд

Anton
06.02.2018
19:34:50
start_time = Time.now
# code
minutes = (Time.now - start_time) / 60.0

Nikita
06.02.2018
19:53:11

Sergey
06.02.2018
19:54:59
спасибо, скачал таймер, но там в секундах

Nikita
06.02.2018
19:55:36
Да ты лучше скажи что сделать нужно

Lavrushchik
06.02.2018
20:21:21
Вопрос.
Юзаю carrierwave для загрузки изображений по url к обьекту.
в партиал прописал поле для ввода ссылки, подкрутил это поле в permit-параметры в контроллере нужного object.
но.
кидаю patch, и выдаёт ошибку в ObjectController#update
undefined method `all?' for "URL":String
Код update:
def update
if @object.update_attributes(object_params)
redirect_to object_path(@object)
else
render :edit
end
end
в чём может быть проблема?
причём тоже самое и в create контроллера

Sergey
06.02.2018
20:23:19
запости еще object_params

Alex
06.02.2018
20:23:39
и что прилетает на входе

Sergey
06.02.2018
20:24:35
а вообще gem better_errors

Google

Lavrushchik
06.02.2018
20:32:56
запости еще object_params
если речь про параметры реквеста, то отправляет это:
Started POST "/properties" for 127.0.0.1 at 2018-02-06 23:27:27 +0300
Processing by PropertiesController#create as HTML
Parameters: {"utf8"=>"✓", "authenticity_token"=>"Nfin4l73sLORpgQAKHhpdj9Iagy/bIQ1S8qzKxEryZ+B2fibjZvrG+mGlbKPKEek5eES5nTNPaiD0IRmuT7vDQ==", "property"=>{"country"=>"", "province"=>"", "city"=>"", "district"=>"", "zipcode"=>"", "count_of_rooms"=>"", "bathrooms"=>"", "url"=>"", "forsale"=>"", "forrent"=>"", "holiday_days"=>"", "operation_type"=>"", "property_type"=>"", "remote_photos_urls"=>"https://www.google.by/images/branding/googlelogo/2x/googlelogo_light_color_272x92dp.png"}, "commit"=>"Create Property"}
Completed 500 Internal Server Error in 110ms (ActiveRecord: 5.6ms)

Alex
06.02.2018
20:37:00
речь идет про метод object_params

Lavrushchik
06.02.2018
20:41:03
def object_params
params.require(:object).permit(:country, :province, :city, :district, :zipcode, :count_of_rooms, :bathrooms, :url, :forsale, :forrent, :holiday_days, :operation_type, :object_type, :remove_photos, :remote_photos_urls, photos: [],)
end

Alex
06.02.2018
20:45:59
:remote_photos_urls
там их много?
если у Вас их много - оберните String в массив

Lavrushchik
06.02.2018
20:48:00
вообще поле для одной ссылки.
просто есть multiupload картинок со станции юзера.
я когда добавил multiupload, ключ поменялся с remote_photo_url на remote_photos_urls

Alex
06.02.2018
20:49:16
проблема в том, что ожидается массив, а приходит строка.
А форма как выглядит? она рельсовая? Или фронт сторонний?

Lavrushchik
06.02.2018
20:49:45
рельсовая

Alex
06.02.2018
20:54:24
Вообще вот нагуглил, тут все подробно, тут правда нету remote, но в целом картина ясна.
https://stackoverflow.com/questions/21411988/rails-4-multiple-image-or-file-upload-using-carrierwave

Lavrushchik
06.02.2018
20:58:53
я это юзал

Lavrushchik
06.02.2018
20:59:07
multiupload работает, всё ок
не работает upload по url'у. брал пример с доки по carrierwave
мне бы вообще хоть как-нибудь запилить аплоад по урлу

Alex
06.02.2018
21:01:45
попробуй передавать как remote_photo_url
ну и в контроллере в пермите не забудь поправить

Sergey
07.02.2018
01:16:14
чем такие штуки наворачивать стоит сначала базовые вещи освоить, тогда гадать потом не придется

Максим
07.02.2018
10:59:45
ребзя
второй день уже ебусь

Google

Ilya
07.02.2018
11:00:41

Максим
07.02.2018
11:01:01
почему вот этот запрос может не правильно работать?
Building.joins(:flats).group('buildings.id, building_assignments.id').having('count(flats.id) = ?', search_params['flats_count'])
хочу чтоб находило все здания с определённым количеством квартир
при flats_count = 1 выводит какой то странный набор домов, при других значениях вообще nil
модель Building связана с Flat через has_many belongs_to
building assignment добавил в груп мотому что без этого выдвало ошибку, видимо потому что у меня выборка в дефолт скопе Building только зданий с определёнными building_assignment

v
07.02.2018
11:24:51
мошт плюнешь и напишешь чистым SQL?
KMK, получится читабельнее

kolas
07.02.2018
11:27:13
добавь flats_count в билдинг и не парься

Admin
ERROR: S client not available

Максим
07.02.2018
11:33:27

kolas
07.02.2018
11:37:06
лучше реши что у тебя чаще будет: добавление/удаление квартир или поиск по количеству квартир

Максим
07.02.2018
11:46:01
удаления квартир вообще не будет
добавление будет
но думаю поиск чаще
бд хотелось бы просто вообще не трогать никак

Vasiliy
07.02.2018
11:52:25
а че ты counter_cache не заюзаешь?

Dmitriy
07.02.2018
14:03:20
Никто не знает почему Rack::Test::UploadedFile.new меняет расширение файла у tempfile?
Например
Rack::Test::UploadedFile.new(Rails.root.join('spec/fixtures/reports/example.xlsx'))
=>
@tempfile=
#<File:/tmp/example.xlsx20180207-27922-2x6kg2>>
присобачивает к расширению файла а не к названию

Vasiliy
07.02.2018
14:05:45
там вроде массив слать надо
файл и расширение

Максим
07.02.2018
14:07:53

Google

Vasiliy
07.02.2018
14:12:01
ну одна миграция мало чего поменяет

Dmitriy
07.02.2018
14:14:33

Nikita
07.02.2018
14:25:14

Dmitriy
07.02.2018
14:28:38
Rack::Test::UploadedFile.new(Rails.root.join('spec/fixtures/reports/export_example_with_headers3.xlsx'))
=> #<Rack::Test::UploadedFile:0x0000000b1beff8
@content_type="text/plain",
@original_filename="export_example_with_headers3.xlsx",
@tempfile=
#<File:/tmp/export_example_with_headers3.xlsx20180207-30400-1kekhci>>
пробовал content_type передавать, безрезультатно. В итоге написал костыль-хелпер, который переименовывает темп-файл и переоткрывает его

Vasiliy
07.02.2018
14:30:27
Rack::Test::UploadedFile.new([Rails.root.join('spec/fixtures/reports/export_example_with_headers3.xlsx'), 'xlsx])
попробуй так

Dmitriy
07.02.2018
15:00:14
пробовал так, не получается

Alexander
07.02.2018
15:09:53
а стандартный темпфайл разве не добавляет в конец какой то рандом?

Dmitriy
07.02.2018
15:17:37
если массивом параметры передавать, рандом корректно добавляется
Tempfile.new(['dd', '.txt'])
#<File:/tmp/dd20180207-649-18irlv5.txt>

Sergey
07.02.2018
17:15:49
привет! подскажите как настроить уровень логгера, чтобы все подряд в консоль не писалось

Roman
07.02.2018
18:40:03

v
07.02.2018
18:49:40
он про то, что в консоль пишется
когда делаешь rails s

Sergey
07.02.2018
19:11:06
да, а то лог на гиг целый получился

Rival
07.02.2018
19:38:12
Всем привет, друг собирает статистику для статьи на хабре по теме "взаимосвязь стека технологий с кожными заболеваниями", просьба уделить 30 секунд заполнению анонимной формы https://goo.gl/forms/32ab6JXcEjPg864t2

rekero
07.02.2018
19:40:34
Лолчто

Tim
07.02.2018
19:40:47
жестко

rekero
07.02.2018
19:40:58
Бтв, в заголовке там не только кожные, но и венерические