@rubylang

Страница 1505 из 1684
Pavel
21.05.2018
07:41:56
f.input :user, as: :select, collection: User.collect { |u| [u.name, u.id] }, include_blank: false
У него active_admin, вряд ли там есть такой доступ к view. Там вроде более высокоуровнево строится

Юрий
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
пните своих знакомых, 7 человек до 1000 не хватает ?
уже было больше, смысла в этом нет никакого

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

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

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 ?

Roman
21.05.2018
13:29:51
halt не работает?
о, как надо отбработало, спасибо!

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

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
для начала надо опрделить, что имеется в виду под "лазает"

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