
ojab
23.08.2016
12:45:57
или там ешё одна модель, которая как раз будет фильтроваться в зависимости от параметров?
и у которой будет section_id и subsection_id
или у неё будет только section_id и искаться будет по условному .where(section: [section_id, *subsection_ids])?

Nork
23.08.2016
12:55:05
Возможно я что то неправильно делаю. Пока у меня получились истекающий жиром контроллер и вьюха. Можно ли сделать все в одной модели не знаю и гуглю, двумя можно было бы сделать просто как category has_many subcategory.

Google

ojab
23.08.2016
12:57:06
Так в итоге будет отдельная модель, которую нужно будет фильтровать/делать where по категории и субкатегории?

Nork
23.08.2016
13:00:24
Зачем хочу делать одной - категория от субкатегории кроме вложенности ничем не отличается, возможно так делать не надо.
Только так:
Хочу одну модель, которую нужно будет фильтровать/делать where, выбирать категории и субкатегории по parent_id и не знаю законно ли это вообще.

Sergey
23.08.2016
13:04:34
Привет) Кто-нибудь знает, это еще используеться?
https://github.com/jejacks0n/mercury

Max
23.08.2016
13:08:25
выглядит не очень живым

ojab
23.08.2016
13:09:19
(я это совершенно не проверял и писал сразу в gist'e, но вроде должно работать)

Sergey
23.08.2016
13:10:57
А чем обычно пользуються, если просят чтобы через админку можно было обычные странички редактировать?

ojab
23.08.2016
13:12:20
а какие требования есть к редактору?

Sergey
23.08.2016
13:13:30
Ну требований особых нет, просто там страничек куча, на разных страничках разное количество полей для редактирования
сказали было бы круто конечно еслибы как в этом геме, прям со странички можно было редактироывать

Google

Nork
23.08.2016
13:16:12

ojab
23.08.2016
13:23:58

Sergey
23.08.2016
13:24:12
А шаблоны это как?

ojab
23.08.2016
13:25:25
ERB и иже
просто непонятно что в итоге должно получаться на выходе редактора: просто html-страничка? Форма, которую нужно куда-то сабмитить? Поля у формы, которые нужно как-то обрабатывать в приложении?

Sergey
23.08.2016
13:28:44
Ну наверно подойдет вариант с формами, тоесть редактировать такуюто страничку, появляеться форма, в ней инпуты которые надо редактироывать, просто как это в бд хранить, создавать модель Page, с кучей полей нумерованных, я об этом сначала подумал, просто показалось что это както неочень

ojab
23.08.2016
13:29:46
откуда берётся список возможных полей и как их планируется дальше обрабытывать?

Sergey
23.08.2016
13:30:37
ну например на определенной странице, есть 4 параграфа, получаеться, 4 поля для этой страницы
ну и там есть странички у которых таких полей по 50
как все реальизовать выбор за мной, просо надо это както удобно сделать и правильно

ojab
23.08.2016
13:32:06
Всё равно требования нифига не понятны. Что за параграфы? Что там может быть кроме текста?

Sergey
23.08.2016
13:33:17
там один текст
параграфы это я имел ввиду <p>

ojab
23.08.2016
13:34:12
Чем простое текстовое поле не подходит?

Sergey
23.08.2016
13:35:11
да наверно подходит
просто если тут на странице 50 полей
вот например
на страничке 3 раза по столько
столько полей
все хотят через web редактироваать

Google

Sergey
23.08.2016
13:38:15
как лучше сделать незнаю

Nikolay
23.08.2016
14:13:44
у меня в репе е простенький рельсоапп с реактом
если поймешь как и расширишь под себя - будет годно

Sergey
23.08.2016
14:15:16
Спасибо попробую

Иван
23.08.2016
14:15:21
так а если прям всю страниуц зафигачить в wysiwyg не деля на разные поля?
или тебе потом где то нужно получать значения из каждого отдельного поля?

Sergey
23.08.2016
14:20:03
Да не, ток на этой странице, но всю станицу в редактор засунуть не получиться) чтобы обычные новости на этом сайте создавать пришлось ckeditor менять немного, а тут претензий ещё больше будет

Иван
23.08.2016
14:22:35
то есть нужно разрешить редактирование строго определенных секций на странице?

Sergey
23.08.2016
16:46:56
ага

Nork
23.08.2016
17:45:49
Такой вопрос: есть form_for, в нем f.file_field - можно сделать не костыльно чтобы после выбора файла он сразу грузился и превью появлялась?

Stanislav
23.08.2016
17:47:16
http://stackoverflow.com/questions/6211145/upload-file-with-ajax-xmlhttprequest

Nork
23.08.2016
17:54:08
Вот нашел Remotipart, он походу делает тоже самое через айфрейм.

Stanislav
23.08.2016
17:54:30

Nikolay
23.08.2016
18:09:57
я все жду когда все броузеры эти ифреймы превентивно выпилят
чтобы все это гремучее гогно 90х-200х просто отвалилось напрочь
вместе с флешем и жабаплагинами

yopp
23.08.2016
18:15:28
безопасно

Google

Nikolay
23.08.2016
18:16:36
ххм. я не настолько знаток технологии чтобы понимать какие у них плюсы, к сожалению. но вот от тех, кто с ними возился слышу только негативные отзывы

Nork
23.08.2016
18:55:43

Nikolay
23.08.2016
19:17:43
народ, как мне обновить одно поле содержимым другого?
model.first.update(full_name: first_name « last_name )?

Stanislav
23.08.2016
19:18:08

Nikolay
23.08.2016
19:18:17
почему то не ищется ни first_name ни last_name

Mikhail
23.08.2016
19:18:54
@nIzotop в carrierwave есть кэш
никакой аякс тут не нужен

Stanislav
23.08.2016
19:19:10

Admin
ERROR: S client not available

Nikolay
23.08.2016
19:19:22
да
АР

Stanislav
23.08.2016
19:19:36
а first_name и last_name?

Nikolay
23.08.2016
19:19:59
да.

Stanislav
23.08.2016
19:20:19
поидее что то типа (full_name: "#{first_name} #{last_name}")
можно еще self добавить
давно в руби не писал

Nikolay
23.08.2016
19:20:44
self -> main в rails.c файлит

ojab
23.08.2016
19:23:22
только дёргать методы той же модели
или писать sql который тебе сконкатенирует

yopp
23.08.2016
19:26:48
model.first.instance_eval do
update(full_name: first_name << last_name )
end

Google

yopp
23.08.2016
19:26:51
но так лучше не делать

Nikolay
23.08.2016
19:29:21
хехе

yopp
23.08.2016
19:30:03
model.first.tap do |model|
model.update(full_name: model.first_name << model.last_name )
end
или так
только lvar не model, а что-то ещё
чтоб не затеняло из скоупа выше

Nikolay
23.08.2016
19:30:42
tap - это что такое?

yopp
23.08.2016
19:31:26
примерно так
def tap
yield self
return self
end
ri tap

ojab
23.08.2016
19:32:57
а зачем вообще это в базе хранить? Сделать метод full_name да и всё.
Сомнительно что это как-то скажется на производительности.

Nikolay
23.08.2016
19:34:01
я хотел понять идею работы с полями в {}
обошелся each на самом деле
у меня тут модель растолстела на два десятка полей, не ручками же все вводить :)

Danila
23.08.2016
20:30:01
то есть у тебя у модели теперь есть атрибут, который выглядит как сумма двух других?
зачем?

Mikhail
23.08.2016
20:30:42
??

Danila
23.08.2016
20:30:52
ну и пробел вы забыли
если уж на то пошло
но это какое то говно избыточное

Mikhail
23.08.2016
20:31:51
… сумма двух других? Зачем?
- надо
http://www.prime-movies.ru/wp-content/uploads/2015/01/21012.jpg