@rubylang

Страница 898 из 1684
I
19.02.2017
07:32:18
на деве можешь отключить компрессию

Karina
19.02.2017
07:37:50
вижу свой public файл. так же там делаются importы файлов как у меня написано. но css классы идут из файлов не по порядку подключения

еехх, в этом вся и проблема

Aldar
19.02.2017
07:39:26
css такой цсс, кто его вообще таким придумал?

Google
Vitaliy
19.02.2017
07:48:42
Это как раз и замечательно, когда стили применяются не по порядку подключения

В идеале об этом вообще не нужно париться, вставить какое нибудь require_tree и пусть инклудятся все подряд в алфавитном порядке

Karina
19.02.2017
07:51:13
Это как раз и замечательно, когда стили применяются не по порядку подключения
не, это отстой. у меня должно быть всё по порядку, иначе неправильное отображение

Vitaliy
19.02.2017
07:51:38
Так неправильное отображение, потому что стили написаны неправильно

Victor
19.02.2017
07:51:43
мне кажется, дело как раз в каких-то стилях, которые есть в рельсовом приложении, и их не было в простой html страничке, которую переносят в рельсы

Vitaliy
19.02.2017
07:51:55
И приходится опираться на такие костыли как порядок подключения

Victor
19.02.2017
07:53:01
да, порядок не должен влиять, надо селективность селектора повышать

Aldar
19.02.2017
07:53:52
или юзать БЭМ?

? Алёна
19.02.2017
07:54:04
На какой-то конфе видела видео где говорится как сделать CSSM на рельсах с рокетками вместо вебпака. Вот. Можно погуглить.

С модульным css ни одной такой проблемы нет

Vitaliy
19.02.2017
07:54:31
Да, БЭМ - очень хорошо

Aldar
19.02.2017
07:54:47
А как например кастомизировать бутстрап?

Vitaliy
19.02.2017
07:55:07
Так же - повышать приоритет селекторов

Google
? Алёна
19.02.2017
07:55:41
С модульным css ни одной такой проблемы нет
И, что очень важно, с ними не нужны всякие бэмы, 7-1 и прочте извращения. Правда для этого надо как-то рельсоаппу разбить на компоненты.

Vitaliy
19.02.2017
07:55:43
Если переменных бутстрапа недостаточно

Karina
19.02.2017
07:56:02
Так неправильное отображение, потому что стили написаны неправильно
в любом случае, стили я переписывать не буду. их там 100500. мыслимое ли дело. проще понять как их подключить по порядку

? Алёна
19.02.2017
07:56:04
? Алёна
19.02.2017
07:56:55
В итоге меняем одни извращения на другие ?
Cssm самый удобный костыль таки.

? Алёна
19.02.2017
07:58:39
сложна. нафиг нафиг
Ну, во всяких вебпаках cssm настраивается одной строчкой.

Victor
19.02.2017
07:59:13
в любом случае, стили я переписывать не буду. их там 100500. мыслимое ли дело. проще понять как их подключить по порядку
вообще-то, сначала надо проверить, что @igorpavlov предалагал, потом найти стиль, который в рельсах задан и перебивает стиль, который ты тащишь со стороны, и в сторонних стилиях указать более селективный селектор

Karina
19.02.2017
08:05:24
вообще-то, сначала надо проверить, что @igorpavlov предалагал, потом найти стиль, который в рельсах задан и перебивает стиль, который ты тащишь со стороны, и в сторонних стилиях указать более селективный селектор
но я вижу ошибку - у меня в public/ .css - там у стилей неправильный порядок. хотя import файлов порядок верный. в сторонних стилиях указать более селективный селектор, - не совсем понимаю, что это. но мне проще откусить себе голову, чем лазить по странице и смотреть поехавшие элементы, а потом делать свойствам !important или что-то еще

Victor
19.02.2017
08:06:22
у стилей не должно быть порядка, порядок не должен влиять, это путь в боли при maintenece

найти стиль, который перебивает твой - оч просто. открываешь дев тулз, сравниваешь, находишь тот, который зачеркнул правильное свойство, смотришь откуда он взялся, смотришь, как поднять селективность у того селектора который он перебил Селективность - это вот что .this .that {margin: 0 auto;} более селективный чем .that {margin: 10px;} другими словами, чем более точен твой селектор, тем выше его селективность и приоритет, с которым браузер будет его применять

если элемент попал под два css правила, выигрывает то правило, у которого селективность выше

Victor
19.02.2017
08:13:34
велкам хрень там начинается, когда что-то сильно не очевидное, типа зависимость высоты, указаной в процентах, от ширины, или как ведут себе элементы с float, когда их вытащило из общего layout я вообщем-то то же цсс не знаю, и испытываю дикий батхерт, когда приходится что-то там править

Karina
19.02.2017
08:26:22
ухаха! знали ли вы, что @import - не задает четко порядок подлкючения, а require задает

Alex
19.02.2017
08:47:04
ниэт. На самом деле так?

Karina
19.02.2017
08:48:02
ну да

прям порядок стилей четкий щас, как в порядке подключения

Антон
19.02.2017
08:56:09
Ребят, привет. Сорри за офтоп, стоит ли покупать бу прошку 2014 года с 512 SSD за 65к рублей, или чуть доложить и взять 2015года?
новая прошка стоит значительно дороже моя за 4 года не ломалась сама ниразу, только бетон ломала значительные отличия в производительности и всем таком можно оценить только на игрушках наверное замена батареи 200 баксов вот наверное из этих рассуждений я бы и покупал прошку а так... ну моей mid12 должно хватить еще на 2-3 года

Google
Дмитрий
19.02.2017
09:41:00
Мсье, подскажите пожалуйста, а как выводить флеш сообщения не стандартными средствами рельс? правильно понимаю, что нужно изготовить JS который будет их условно перехватывать и выводить уже в том виде и месте где мне нужно?

Alex
19.02.2017
09:41:28
флэш сообщения это по сути запись в session

значит при отдаче http ответа, тебе нужно как то передать session[:flash], и потом на странице его обработать

возможно для этого даже гемчики есть.

Дмитрий
19.02.2017
09:43:22
спасибо поищу

хотя возможно я просто фигней заморочился и таким сложным способом не надо отображать что-то то произошло ( создано \ удалено \ изменено \ и прочее)

Alex
19.02.2017
09:45:00
ну flash сообщения обычно для шаблонизатора.

Если есть js то это как правило обработка ajax ответов, там можно просто список сообщений передать как удобнее.

Олег
19.02.2017
12:34:47
Скажите, а если мне надо сеакюрно токен передать между двумя приложениями, через редирект, для авторизации, то норм через rsa его шифровать?

Или есть более разумный способ?

Alex
19.02.2017
13:28:14
Почему через редирект?

ojab
19.02.2017
13:29:30
есть OAuth2, в котором всё уже придумано до нас

Konstantin
19.02.2017
15:39:50
https://twitter.com/sAbakumoff/status/832883131413884929

Demyan
19.02.2017
16:14:32
Подскажите как обернуть в insert statement в запросе к бд текст, вставляемый в запрос через #{news_body} типо @db.query("insert into db.news ( `news_title`) values ( '#{news_title}'") Но если в тексте что я вставляю попадаются кавычки ', из-за которых закрывается раньше времени значение для вставки

Demyan
19.02.2017
16:17:16
Типо через model запрос делать лучше7

Artur
19.02.2017
16:17:46
А что тебе надо-то? Сложно пишешь, давай для тупых.

ojab
19.02.2017
16:18:27
типо sql-инъекции при запросе через модель и при .query одинаковые и предотвращение их тоже одинаковое

Google
Andrey ?
19.02.2017
16:18:44
prepared statements поищи

Demyan
19.02.2017
16:18:49
Да это мой небольшой скриптик парсящий из вк

ojab
19.02.2017
16:19:02
prepared statements поищи
зачем тут prepared statements, если не секрет?

Demyan
19.02.2017
16:19:07
во кстати. через prepared и переменные. там проблемы не должно быьь

он должен скушать строку какая она есть

Andrey ?
19.02.2017
16:19:26
зачем тут prepared statements, если не секрет?
Не похоже, что там используется какая-то ORM

Или ты предлагаешь кавычки эскейпить как в старые добрые?

ojab
19.02.2017
16:19:50
оуч

просмотрел что там не AR.execute

да

Admin
ERROR: S client not available

Demyan
19.02.2017
16:20:23
Это небольшой скрипт парсящий из вк новости. Превращающий их в формат для сайта и кладущий в бд

Andrey ?
19.02.2017
16:20:55
prepared statements про это)

ojab
19.02.2017
16:21:04
https://github.com/brianmario/mysql2#usage -> client.escape

prepared statements тут всё равно нафиг не нужны

Andrey ?
19.02.2017
16:21:47


prepared statements тут всё равно нафиг не нужны
А потом разэскейпить кавычки при выводе?

Зачем, когда можно воспользоваться тем, что было специально сделано для решения этой задачи?)

ojab
19.02.2017
16:22:22
Andrey ?
19.02.2017
16:23:29
куда и зачем разэскейпить?
Что по-твоему делает функция escape?

Google
ojab
19.02.2017
16:25:05
Что по-твоему делает функция escape?
эскейпит всяческие символы, очевидно, чтобы они воспринимались базой как часть строки, а не как управляющие символы. А по-твоему?

Andrey ?
19.02.2017
16:25:07
Добавляет слеши перед кавычками

Проще говоря

ojab
19.02.2017
16:25:34
не только перед кавычками. А что база делает с этими слешами?

Andrey ?
19.02.2017
16:25:40
Тут я, честно, не помню - а слеши записываются в БД?

Вот да

Так или иначе, чем плохи prepared statements?

ojab
19.02.2017
16:25:57
нет, очевидно

prepared statements ничем не плохи, просто иногда незачем их применять

Andrey ?
19.02.2017
16:26:52
Эскейпить строки - это что-то из области php <= 5.0

С prepared statements не получится случайно забыть что-то заэскейпить, например

Антон
19.02.2017
16:28:23
получится, если в стейтмент забыл

Andrey ?
19.02.2017
16:29:09
Не, я конечно видел вещи вроде prepare("SELECT * FROM a WHERE b = #{id}")

Но тут уже мало что поможет)

Вроде и препейр, а вроде и что-то пошло не так

Антон
19.02.2017
16:29:37
ну можно еще во вьюхах такое писать, тогда поможет

Антон
19.02.2017
16:30:09
phuby on phails - уже придумано

Andrey ?
19.02.2017
16:30:16
В моделях куски html

Всё в лучших традициях

Антон
19.02.2017
16:30:37
пардон puby on phails

Demyan
19.02.2017
16:30:41
мне мой запрос нравится, чтобы не подключать к скриптам activerecords и тп

Andrey ?
19.02.2017
16:31:03
Короче, вот тебе два варианта: эскейп и препейр, выбирай что больше самому нравится)

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