
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

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

Karina
19.02.2017
07:56:02

? Алёна
19.02.2017
07:56:04

Vitaliy
19.02.2017
07:56:31

? Алёна
19.02.2017
07:56:55

Karina
19.02.2017
07:57:58

? Алёна
19.02.2017
07:58:39

Victor
19.02.2017
07:59:13

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 правила, выигрывает то правило, у которого селективность выше


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

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

Google

Aldar
19.02.2017
09:32:43

Дмитрий
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}'")
Но если в тексте что я вставляю попадаются кавычки ', из-за которых закрывается раньше времени значение для вставки

ojab
19.02.2017
16:16:30

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 одинаковые и предотвращение их тоже одинаковое

Andrey ?
19.02.2017
16:18:37

Google

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

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

ojab
19.02.2017
16:19:02

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

Andrey ?
19.02.2017
16:19:26
Или ты предлагаешь кавычки эскейпить как в старые добрые?

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

ojab
19.02.2017
16:22:22

Andrey ?
19.02.2017
16:23:29

Google

ojab
19.02.2017
16:25:05

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
ну можно еще во вьюхах такое писать, тогда поможет

Andrey ?
19.02.2017
16:29:54

Антон
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
Короче, вот тебе два варианта: эскейп и препейр, выбирай что больше самому нравится)