
Egor
08.05.2017
04:10:25
мне вообще скриптовые легко после obj-c заходят
но вот с питоном чет не подружились до сих пор, да и повода особо не было
ладно, пойду курсерой вмажусь

Aldar
08.05.2017
04:11:29

Egor
08.05.2017
04:13:10
ок, спасибо парни
*садится на воображаемую лошадь*
тыгыдык-тыгыдык-тыгыдык

Google

Alexey
08.05.2017
04:15:54
https://pastebin.com/jMK0zCEM
Никита, код алгоритмически верный. Можно поработать над некоторыми строчками, чтобы сделать из немного красивее, но сути дела это не поменяет. Например, вместо keys.each использовать просто each.
Вложенные ифы не так плохи, как тебе кажется, если понятно что да как происходит.
А вот тестов тут категорически не хватает. А из-за того, что это хелер и все написано в одном методе, тестировать будет тяжело.
Совет: сделать отдельный класс, который принимает при инстанцировании данные. В хелпер делать класс.нью(данные).рендер. Обложить класс юнит-тестами. Тогда новнокода не будет.

Denis
08.05.2017
10:09:54
Глупый вопрос но все же. Зачем нужно 'as:' - ?
<%= f.input :description, as: :summernote , id: 'summernote_ru' %>

Aleksey
08.05.2017
10:15:14

Denis
08.05.2017
10:15:45
Then, if you are using simple_form, you can use the :summernote input type. This type simply adds the data-provider="summernote" to the field.
Ну это ясности не внесло

Andrey
08.05.2017
10:16:22
В инпуте - фиг знает, но в partial view ты пишешь все для некоего summernote, а потом передаешь в него что угодно аргументом

Rustam
08.05.2017
10:17:40
https://github.com/plataformatec/simple_form#available-input-types-and-defaults-for-each-column-type

Aleksey
08.05.2017
10:18:00
summernote это же какой-то WYSIWYG
наверное, data-provider потом "выдирает" jquery каким-нибудь, чтобы изменить поле ввода

Rustam
08.05.2017
10:25:14
вот еще наглядный пример для чего нужен as:
https://github.com/plataformatec/simple_form/wiki/Custom-inputs-examples

Denis
08.05.2017
10:42:00
Спасибо теперь стало ясно
Кто-то делал предпросмот фото в carrierwave? Если да то как?

Vitaliy
08.05.2017
10:50:14
Что есть предпросмотр?

Denis
08.05.2017
10:50:40
Ты выбрал фото. и тебе она показывается на странице. ну в бд еще не загружена

Google

Roman
08.05.2017
10:50:53
а причем тут carrierwave

Vitaliy
08.05.2017
10:51:09
Да, это от него не зависит. Решение чисто на фронте

Roman
08.05.2017
10:51:14
это на джсе ручками делается

Rustam
08.05.2017
10:51:32
ты не должен изображение в бд грузить

Denis
08.05.2017
10:51:34
<%= image_tag(@user.avatar_url) if @user.avatar? %>
<%= f.file_field :avatar %>
<%= f.hidden_field :avatar_cache %>
данный пример не работает
Ну на сервер не так выразился

Vitaliy
08.05.2017
10:51:51
Есть файлинпут в составе jasny-bootstrap, есть dropify. Или можно самому мини велосипед написать

Rustam
08.05.2017
10:53:00
данный пример отобразит картинку при редактирование.
при создание тебе надо js путь до картинки из инпута дергать и вставлять в html

Denis
08.05.2017
10:53:33
Спасибо сейчас попробую

Alexey
08.05.2017
11:37:26
Еще эта функциональность есть в dropzonejs.com

Denis
08.05.2017
11:38:37
Делаю уже через jasny-bootstrap
<div class="fileinput-new" data-provides="fileinput">
<div class="col-sm-5">
<span class="btn btn-default btn-file">
<%= f.file_field :thumbnail %>
<span class="fileinput-new">Выбрать</span>
<span class="fileinput-exists">Изменить</span>
<input type="file" name="...">
</span>
<a href="#" class="btn btn-default fileinput-exists" data-dismiss="fileinput">Удалить</a>
</div>
<div class="col-sm-5">
<div class="fileinput-preview thumbnail img-responsive" data-trigger="fileinput"></div>
</div>
</div>
Вот так вот сделал если кому-тому будет интересно

Anon
08.05.2017
13:35:29
Помогите плз написать кверю
Communication.left_outer_joins(:ticket).where.not(tickets: { resolved_at: nil }).select(...)Селектнуть надо:
tickets.resolved_at as resolved_atесли есть ticket, в противном случае communications.updated_at as resolved_at
посгрич, если что

Igor
08.05.2017
14:49:43

Denis
08.05.2017
14:50:28
После добавления
get 'types_technologies/:id/edit'
не выполняется rake routes выбивает
ArgumentError: Missing :action key on routes definition, please check your routes.
Что что не так?

Vasiliy
08.05.2017
14:51:49
Экшн не указан же, прям в ошибке написано)

Denis
08.05.2017
14:57:57
get 'types_technologies/:id/edit' => 'admin/types_technologies#edit', as: 'types_technologies_edit'

Google

Rustam
08.05.2017
18:13:04
Неправильно экшн указан
Почитай доку

Denis
08.05.2017
20:35:12
Уже решил
После bundle install получаю следуйщее
https://pastebin.com/jBDX2HE6
В чем может быть проблемма? И как ее исправить?

Alex
08.05.2017
21:38:26
чет не открывается pastebin.com
его заблочил Роскомнадзор или Ростелеком

Denis
08.05.2017
21:40:10
https://codepaste.net/54oeam

v
08.05.2017
21:41:03
рельсы 5-е?

Denis
08.05.2017
21:42:34
gem 'rails', '5.1.0'

v
08.05.2017
21:46:17
ну, крч, на стэковерфлоу есть решение

Denis
08.05.2017
21:46:33
Решение
gem 'devise', git: 'https://github.com/plataformatec/devise.git', branch: 'master'

Aleksey
08.05.2017
21:58:48

Anton
09.05.2017
10:08:31
Всем привет, делаю поиск по постам с помощью elasticsearch, выдает ошибку: can't modify frozen Hash settings ES_SETTING do
может кто-то сталкивался?
ругается на настройки анализатора (нужен для префикса и морфологии)

Denis
09.05.2017
12:57:02
В чем может быть проблемма? Не заносятся данные в бд

Google

v
09.05.2017
12:59:18
ну он типо говорит, что бренд существует
мошт у тебя проверка стоит на это?

Denis
09.05.2017
13:00:28
так вроде нет. по аналогии до этого делал с другими моделями норм былоо

ojab
09.05.2017
13:00:57
смотри в model.errors, там написано
brand.errors в данном случае, то бишь

Karina
09.05.2017
14:18:51
ребят, не знаете в чем дело: я в цикле вывожу что мне надо + делаю render('form', data: data) - render к каждой итерации. Всё бы ничего, но params при отправлении формы абсолютно пустые и надо еще сказать, что это форма - 'form' всплывает в модальном окне при нажатии на кнопку - может в этом какая-то фигня? Но я смотрю через инспектор authenticity_token - заполнен
хотя даже не так. params - не пустые, они равны nil

v
09.05.2017
14:22:37
а сколько там этих форм выводится?
по итогу

Admin
ERROR: S client not available

v
09.05.2017
14:22:56
может там скрытые есть?

Karina
09.05.2017
14:23:20
форм выводится много. штук 10

v
09.05.2017
14:23:40
формы
которыек отсылаются вместо заполненной

Karina
09.05.2017
14:24:50
ну класс modal - он скрытый визауально, пока не сделаешь $('.modal').modal() - ничего не появится
да не. отправляю я заполненную форму

v
09.05.2017
14:32:05
в браузере проверяла, что уходит?

Karina
09.05.2017
14:33:37
ну да

Google

Karina
09.05.2017
14:33:40
всё четко

v
09.05.2017
14:34:31
ну, тогда before_action какие-нибудь
если действительно до бэка все доходит
strong_params проверить

Karina
09.05.2017
14:35:38
до бэка не доходит
падает на form_authenticity_param
вот в request всё есть

Vasiliy
09.05.2017
15:02:19
Парамс у тебя будет возвращать nil на любое значение если ты пермит не сделаешь(вроде так работает сам объект парамсов, переопределяет стандартный хэш)

Karina
09.05.2017
15:04:35

Vasiliy
09.05.2017
15:05:26
Скинь лог как данные приходят и код как пермитишь, рекверишь

Karina
09.05.2017
15:05:53
но у меня ща ваще какая-то фигня. exception reentered - такое только для рекурсий

Vasiliy
09.05.2017
15:07:23
Ну в общем желательно больше данных которые к логам/коду относятся :-)

Karina
09.05.2017
15:09:17
хотя, я, кажись, поняла. я ж создаю в контроллере одну переменную - @a (например). и эту переменную @a кручу верчу во всех partial. А потом делаю submit этой @a и по всей видимости все эти 10 штук и отправляются (1 заполненная, 9 незаполненных)
вот такая фигня
скорее всего так

Vasiliy
09.05.2017
15:11:11
Ну фронту срать глубоко что у тебя на беке), он своё уже получил на момент когда ты страницу смотришь
Тогда проверь корректный ли html формируется для формы

Karina
09.05.2017
15:12:50
да html нормальный

Alex
09.05.2017
15:20:00
1. Убери цикл, оставь одну форму, посмотри изменится ли результат