@rubylang

Страница 324 из 1684
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
https://gist.github.com/ojab/0927d1abec623d918ba69cd341b358aa как-то так?
Да, похоже на то что я хочу, спасибо большое

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, он походу делает тоже самое через айфрейм.

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
Помогло, спасибо.
c 2012 используем подобный подход

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

Mikhail
23.08.2016
19:18:54
@nIzotop в carrierwave есть кэш

никакой аякс тут не нужен

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

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