@rubylang

Страница 1158 из 1684
Nikita
03.08.2017
15:23:21
ojab
03.08.2017
16:13:35
don't

v
03.08.2017
16:16:47
нахуя нам в руби спринг?

Антон
03.08.2017
16:19:18
чтобы быстро все

Google
v
03.08.2017
16:21:17
springframework

который Сергей Титоренко пришел рекламировать

ojab
03.08.2017
16:22:39
so far его тут рекламируешь только ты

v
03.08.2017
16:53:13
господа хорошие, а подскажите, что модные рубисты используют для реализации календаря событий? типа вот эдакой штуки https://github.com/excid3/simple_calendar

или может что попроще и попрямее есть?

Anton
03.08.2017
17:33:51
на ханами
Ну мб даже успею, лол

Антон
03.08.2017
17:48:52
запили видос, реально интересно будет

Anton
03.08.2017
17:49:34
У меня корявый английский, но можно попробовать

Можно просто твич ебануть

Антон
03.08.2017
17:50:56
который Сергей Титоренко пришел рекламировать
а причем тут руби, или тыщщи их я вот на джаве нашел

на английском уже есть наверное

Google
Anton
03.08.2017
17:51:32
Не, нету

Alex
03.08.2017
18:07:21
Люди, подскажите плиз. Есть какой-то более предпочтительный способ пихать элемент во вьюху: делать хелпер или рендерить партиал?

или пофиг, по ситуации, как удобней

Fedor
03.08.2017
18:08:44
partialы нужны для разбиения вьюх на логически несвязанные элементы

при этом и то и другое - вьюхи

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

это по сути логический метод

Alex
03.08.2017
18:10:20
ну есть хелперы, которые просто сокращают код, типа link_to

ojab
03.08.2017
18:11:30
если есть желание написать метод для чего-то — в helper, если есть желание переиспользовать кусок вьюхи — partial

Alex
03.08.2017
18:12:34
ок, кстати это мысль

спасибо

Vlad
03.08.2017
19:47:58
Вопрос по materialize верстальщик скинул мне макет на materialize. Задача прикрутить его в rails проект. Гемчик я подключил, require ,везде прописал. Вопрос: какие и где файлы мне создать, чтобы скажем так мне прикрутить эту страницу index.html.erb и она отображалась со всеми стилями и как надо? Подскажите плз, буду оч благодарен;)

ojab
03.08.2017
19:49:44
ты лучше скажи что щаз не так работает, в теории после подключения гема и прописания js/css всё должно заработать

Anton
03.08.2017
21:12:47
посоны, а кто говорил, что в монге хорошо шарит?

@homo_vespertilio не ты ли часом?

v
03.08.2017
21:16:37
в монге @dd_bb шарит

но он в более другом чате

Anton
03.08.2017
21:17:24
а, все попутал

спасибо!

Антон
03.08.2017
21:39:33
@homo_vespertilio не ты ли часом?
нене, я какраз за то что монга почти не нужна

Google
Jonas
03.08.2017
22:29:59
Я использую gem axlsx для создания таблиц Excel. В моем случае таблица создается для модели заметок. Таблица использует три атрибута модели в качестве столбцов: имя аппарата, объем и дату. Каждая колонка даты представляет собой объем. Я хочу сделать автоматическое добавление столбцов даты, когда появятся новые данные из таблицы заметок. Вот так надо:





Текущее состояние таблицы excel выглядит так:

И это код, который был написан с использованием axlsx: Wb = xlsx_package.workbook Wb.styles do | стиль | Date_cell = style.add_style (format_code: "yyyy-mm-dd hh: mm") Wb.add_worksheet (имя: «Заметки») do | sheet | Sheet.add_row ["Devise number", "Volume", "Date"] @ Notes.each do | note | Sheet.add_row [note.devise.number, note.volume, note.created_at], Style: [nil, nil, date_cell] end end end

Итак, как сделать автоматическое добавление столбцов даты в таблицу? Спасибо вам, ребята.

ojab
03.08.2017
22:48:36
volume — sum()? Значит для начала нам надо получать сумму с группировкой по devise.number и DATE(created_at): прозреваю что будет что-то в духе result = Note.joins(:devise).group('devise.number', 'DATE(notes.created_at)').sum(:volume) (получим хеш вида { [devise_number, date] => volume }) Потом нужно получить все даты, дабы знать названия столбцов, это можно сделать например через dates = result.map { |(devise_number, date), volume| date }.uniq.sort и потом, собственно, позаполнять строки (которые определяются devise.number'ом) например так: result.map { |(devise_number, date), volume| devise_number }.uniq.sort.each do |devise_number| Sheet.add_row [devise_number, *dates.map { |date| result[[devise_number, date]] }] end

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

Иван
04.08.2017
04:30:08
этого бота сразу баньте -- спамер хренов

ojab
04.08.2017
04:32:14
забанен уже

Иван
04.08.2017
04:32:30
отлично

Amir
04.08.2017
05:40:06
https://github.com/reed/turbolinks-compatibility/issues/30 Почему это происходит??? пол дня танцевал танцы с бубнами но все же удалось найти правильный танец через кувырок

он теряет parent: body и ему надо напомнить это после турболинха видимо

ojab
04.08.2017
08:15:25
лучше не дёргать базу из view, так что контроллер

Jonas
04.08.2017
08:31:57
@ojab получим хеш вида { [devise_number, date] => volume }. Этот хэш создается при связке с таблиц автоматически?

а как имя devise_number появилось?

trickster
04.08.2017
08:32:59
посоны реализовыл кто полноценный SSO ? на что выбор пал

Google
trickster
04.08.2017
08:33:12
SAML OAUTH2 CAS?

Admin
ERROR: S client not available

ojab
04.08.2017
08:33:17
а как имя devise_number появилось?
devise_number — условное имя, там будут результаты из выборки

т. е. 7-8-7, 5-6-0 и иже

лучше посмотри в консоли что при выполнении получится, понятнее будует

Jonas
04.08.2017
08:42:07


Выдает ошибку: ActiveRecord::StatementInvalid (PG::UndefinedTable: ERROR: missing FROM-clause entry for table "flowmeter" LINE 1: ... SUM("notes"."volume_value") AS sum_volume_value, note.flowm... ^ : SELECT SUM("notes"."volume_value") AS sum_volume_value, note.flowmeter.name AS note_flowmeter_name, notes.created_at AS notes_created_at FROM "notes" INNER JOIN "flowmeters" ON "flowmeters"."id" = "notes"."flowmeter_id" GROUP BY note.flowmeter.name, notes.created_at): app/controllers/notes_controller.rb:27:in `all_notes_axlsx'

ojab чтобы вам было понятно я заменил flowmeter на device

Sergey
04.08.2017
08:45:00
flowmeters

Jonas
04.08.2017
08:46:35
flowmeters
если я так напишу то он ваще не увидит эту таблицу. Нужно писать в ед числе

Jonas
04.08.2017
08:47:21
ActiveRecord::ConfigurationError (Can't join 'Note' to association named 'flowmeters'; perhaps you misspelled it?):

Artem
04.08.2017
08:48:22
множественное число нужно в group, а не в joins

Jonas
04.08.2017
08:51:09
Artem
04.08.2017
08:53:18
да не за что :)

Jonas
04.08.2017
08:57:59
@ojab я вот успешно добавил две переменные в контроллер они успешно комилятся. Вот я немогу понять как добавить в view results.map

ojab
04.08.2017
08:58:45
лучше код кидай в https://gist.github.com/

Jonas
04.08.2017
08:58:49
то есть view не знает откуда брать results

ojab
04.08.2017
08:59:04
там подсветка синтаксиса и чятик не захламляет

Google
ojab
04.08.2017
08:59:54
https://gist.github.com/ojab/100afdcfcff04577ec025f474f2ffcc8

Jonas
04.08.2017
09:00:24
https://gist.github.com/zshanabek/27deb2299b1a56eb2811a7830c0deb9c

ojab
04.08.2017
09:00:47
тебе нужно в instance variable складывать, чтобы из контроллера во вьюху передалось. То бишь @result вместо result.

Jonas
04.08.2017
09:14:06
ojab xlsx создается но там что-то неправильно из-за null value. Посмотрите пжл код. https://gist.github.com/zshanabek/c88547c0257f014d777b6ae89df238aa



в некоторых местах появляется значение объема

и все даты в одной колонке а они должны быть раздельными

Ivan
04.08.2017
09:18:10
Вангую flatten тут: [flowmeter_name, @dates.map { |date| @result[[flowmeter_name, date]] }].flatten ?

Fedor
04.08.2017
09:18:21
flatten

ага

Jonas
04.08.2017
09:22:25
а как для каждой колонне присвоть значение даты как название?

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