
Pavel
21.05.2018
07:41:56

Юрий
21.05.2018
07:42:24

Pavel
21.05.2018
07:43:12
А пользователи где?
не вижу поля

Google

Ilya
21.05.2018
07:43:40
тот у кого проблема, молчит

Pavel
21.05.2018
07:44:01
А, сорри)

Ilya
21.05.2018
07:44:35
collection: User.pluck(:name, :id) что-то типа того можно

Pavel
21.05.2018
07:45:03
Короч,
f.input :user_id, label: 'SuperUser', as: :select, collection: User.pluck(:name, :id)
Это в form засунуть

Ilya
21.05.2018
07:45:42
арр отвечаешь им, а они игнорят)

Lavrushchik
21.05.2018
08:14:51
Вопрос.
Есть модалка и метод в контроллере под неё, в которую тянутся два параметра.
в модалке отображаются объёкты с этими параметрами.
прикручиваю экспорт в csv этих объёктов(respond_to format.csv и тд).
и вот какого-то чёрта sql выдаёт SELECT "entries".* FROM "entries" WHERE "entries"."stock_cat" IS NULL AND "entries"."user_id" IS NULL.
какого хрена эти null могут вылазить и как исправить, никто не подскажет?

Aleksey
21.05.2018
08:16:56
вроде программист, а аппелируешь к телепатии

Nursultan
21.05.2018
08:18:23

Lavrushchik
21.05.2018
08:21:14

Aleksey
21.05.2018
08:22:41
код, очевидно же
то что ты написал читается как: “я тут вам на словах пересказал свой код, попробуйте угадать какую из 100500 ошибок я сделал в нем"

Google

Lavrushchik
21.05.2018
08:30:03
отдельная js-ина для него
$('<%= j render 'modal', entries: @entries%>').modal();

Aleksey
21.05.2018
08:33:18
так это лог для запроса в JS

Lavrushchik
21.05.2018
08:33:39

Aleksey
21.05.2018
08:33:42
видимо по нажатию кнопки “скачать CSV” не указаны параметры user_id и тот второй

Lavrushchik
21.05.2018
08:33:51
xls зову из модалки
окей, но если глянуть "format.pdf do", то по идее должны же объекты с этими параметрами передаться, верно?
ибо "@entries = @q.result.where(stock_cat: params[:stock_cat], user_id: params[:user_id])" уже обьявлено

Aleksey
21.05.2018
08:36:57
у тебя ж на каждый формат своя ссылка/кнопка
и у каждой из них свои параметры передаются
если для пдф ты указал user_id, то далеко не факт, что тоже самое сделано для xls

Lavrushchik
21.05.2018
08:38:05
просто и в пдф не уходят тоже объёкты

Aleksey
21.05.2018
08:39:10
смотри на вьюху

Lavrushchik
21.05.2018
08:39:30
Download:
<%= link_to "Excel", show_from_dia_path(format: "xls") %>
|
<%= link_to "PDF", show_from_dia_path(format: "pdf") %>

Aleksey
21.05.2018
08:39:55
ну ) вот и ответ

Lavrushchik
21.05.2018
08:40:05
твою ж мать

Aleksey
21.05.2018
08:40:13
<%= link_to "Excel", show_from_dia_path(format: "xls”, user_id: 123) %>

Lavrushchik
21.05.2018
08:41:20
а нихрена, не работает всё равно
отправляет nul и nul

Aleksey
21.05.2018
08:47:48
https://stackoverflow.com/questions/2124862/link-to-send-parameters-along-with-the-url-and-grab-them-on-target-page

Google

AluV
21.05.2018
09:33:15
Привет мужчины :)
Изучаю Ruby. В примере написано:
(1..5).each_with_index{|key, value| print v, "-", k, " "}
Почему v,k внутри блока если в параметрах key,value ?

Aleksey
21.05.2018
09:33:56
опечатка видимо

Sergey
21.05.2018
09:34:05
потому что пример нерабочий )

AluV
21.05.2018
09:34:21
Ок спасибо
Язык совсем другой не похож на PHP/C#/Js/java

アルテミ
21.05.2018
09:37:48
Естественно, все те с Си-подобным синтаксисом

Lavrushchik
21.05.2018
10:37:32
А плохая практика делать params.permit! в экшене контроллера?

Vasiliy
21.05.2018
10:37:48
Да

Lavrushchik
21.05.2018
10:38:53
где о последствиях можно глянуть?

ojab
21.05.2018
10:39:39
посмотреть зачем вообще сделали strong params

Lavrushchik
21.05.2018
10:40:24
понял

Denis
21.05.2018
10:40:37

Lavrushchik
21.05.2018
10:41:02
ну меня с теорией беда немного

Denis
21.05.2018
10:41:10
создаешь такой юзера, а у тебя все параметры пропускает и ты такой user.is_admin = true

Lavrushchik
21.05.2018
10:41:33
та не, мне не на юзера надо

Denis
21.05.2018
10:41:38
ну это самый банальный такой пример
да не в юзере дело)

Vasiliy
21.05.2018
10:53:14
ну можно апдейтить не парамсами
а тип .update(name: params[:name], bio: params[:bio]) и т.д.

Google

Lavrushchik
21.05.2018
10:57:16
у меня вообще фичи на апдейт не предусмотрено. чисто индекс-вью
я вот поэтому и думаю - копаться с проблемой рансака и params.merge или нет

Denis
21.05.2018
11:01:21

Lavrushchik
21.05.2018
11:02:00
рансак выпендривается при экспорте в файл
unpermitted params

Admin
ERROR: S client not available

Lavrushchik
21.05.2018
11:02:52
я в пятницу уже спрашивал по этому поводу

Aleksey
21.05.2018
12:07:36
пните своих знакомых, 7 человек до 1000 не хватает ?

Сергей
21.05.2018
12:17:46
Кто-то знает как корветнуть данный код в select_tag?
<select name="car_type" >
<option selected value="<%= @filter[:car_type] %>"><%= @filter[:car_name] %> </option>
</select>

rekero
21.05.2018
12:18:47
документацию читал?

Ed
21.05.2018
12:29:03
советую использовать simple_form
там больше сахара для формочек

Сергей
21.05.2018
12:34:29
документацию читал?
читал. мне options_for_select нужно переделать под себя, так как он изменяется динамически

Roman
21.05.2018
13:15:57
Всем привет. Как в синатре можно прервать выполнение запроса в коллбэке? В рельсе, допустим, это можно с помощью render

ojab
21.05.2018
13:19:56

Aleksey
21.05.2018
13:20:19
смысла нет, а глазу приятно :)

ojab
21.05.2018
13:21:17
params подразумевают strong params, так что изменять их поведение не стоит (i. e. переопределять или делать .permit! в каком-нибудь before_action)

Vasiliy
21.05.2018
13:23:10

Roman
21.05.2018
13:25:56

Google

Vasiliy
21.05.2018
13:26:16
ну ты кода накинь

Roman
21.05.2018
13:27:15
ну ты кода накинь
какого кода? просто в before do end отрендерить что-то другое по условию

Vasiliy
21.05.2018
13:27:55
https://github.com/sinatra/sinatra#conditions ?

ojab
21.05.2018
13:29:01

Roman
21.05.2018
13:29:51

Dmitry
21.05.2018
13:32:34
ребят как то можно заставить редмайн использовать 4 ядра вместо одного?

v
21.05.2018
13:36:01

ojab
21.05.2018
13:40:09
проще воркеров запустить, если надо чтобы разные запросы использовали разные ядра

Dmitry
21.05.2018
13:50:44
по воркеру на ядро?

Andiskiy
21.05.2018
14:04:56
подскажите пожалуйста, как тестить Delayed::Job? то есть, я бы хотел получить название джоба при добавлении в очереди. rspec.

Aleksey
21.05.2018
14:15:05
для тестирования добавления в очередь достаточно просто проверить что на джобе с такими-то параметрами был вызван метод .perform_later
проверять содержимое очереди не надо , этим уже занимаются тесты самого гема и все давно оттестировано
а логику джобы тестируют так же как и любой другой класс. разве что добавить в конфиг тестов чтоб джобы в очередь не падали, а выполнялись сразу

Dmitry
21.05.2018
14:45:08
Чуть добавили оперативы, теперь на проде 65 гигов)
Подскажи те как то через рельсы можно узнать сколько сейчас сессий\юзеров по сайт лазает

ojab
21.05.2018
14:57:32
для начала надо опрделить, что имеется в виду под "лазает"