
Alex
02.06.2017
19:21:03

Vitaliy
02.06.2017
19:21:51
это coffee
https://github.com/gambala/gambala/blob/master/app/assets/javascripts/components/ckeditor.coffee#L9

Alex
02.06.2017
19:23:16
я там и поменял

Google

Alex
02.06.2017
19:23:31
в а application.html.erb на восьмой строке у меня <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>

Vitaliy
02.06.2017
19:23:51
вы что конкретно поменяли?
js-ckeditor на ckeditor ?

Klim
02.06.2017
19:24:16
"f.text_area :body, :class => 'ckeditor'"
что-то в мануалах я не видел такого вызова.

Alex
02.06.2017
19:24:44
я нашел ошибку, я потерял символ -> после замены
вот сейчас всё работает
Виталий, благодарю за помощь!

Vitaliy
02.06.2017
19:26:45
?

Alex
02.06.2017
19:27:57
coffee скрипт так же как и js я пока не изучал, и нигде в google подобного решения не встретил. Так что без вашего решения я пожалуй бы напихал бы костылей в приложение )

Klim
02.06.2017
19:33:10

Vitaliy
02.06.2017
19:36:13
для чего что именно? f.text_area :body ?

Klim
02.06.2017
19:42:20
ну типа как в мануале - form.cktext_area ckeditor: блаблабла
или симплформ с инпут_хтмл. я просто для бложика одного как-то едитор этот юзал с симплформом.
а тут начали инжекшенами пугать.
думал у тебя какой-то секьюрный вариант вызова.

Google

Alex
02.06.2017
19:43:31
Неа, единственное, что я перед выводом добавил sanitize . Там еще gem есть одноименный, тот перед записью позволяет sanitize делать
ну а ckeditor из коробки - это полностью открытый эдитор для XSS туда абсолютно все влазит. Создатели отправляют блочить все это на уровне сервера
Может это и правильно, хотя лично я не понимаю почему не заблочить банальный <script> из коробки, но я junior )
всем приятного вечера )

Klim
02.06.2017
19:49:37
Создатели это заблочить не могут, потому как это текстовый редактор (ВашЪ К.О.) и кому-то там надо набирать и скрипт в том числе. Они справедливо полагают, что админ сайта осознает - кому и что он доверяет редактировать.

Дмитрий
02.06.2017
21:09:59
Ребят, всем доброго времени. Смотрю второй урок и немного забегаю вперед.
кто нибудь может мне помоь в одном вопросе?

Nikolai
02.06.2017
21:10:53
Дмитрий, мы здесь собрались специально, чтобы помогать в разных вопросах по урокам Ruby и не только
так что рассказывай

Дмитрий
02.06.2017
21:11:27
ок. Тогда напомню. во втором уроке мы начали знакомство с переменными. сейчас дам скрин.
Внимание вопрос: хочу сделать так, что бы переменную salary нужно было вбивать в ходе работы программы
то есть, что б эта переменная не была задана изначально

Nikolai
02.06.2017
21:13:46
print "Введите зарплату"
salary = gets.to_i

spartakusQ
02.06.2017
21:14:42
to_f лучше будет

Nikolai
02.06.2017
21:14:51
там в 3 или 4 уроке рассказывается

Дмитрий
02.06.2017
21:15:15
ага. окей. большое спасибо, товарищи

spartakusQ
02.06.2017
21:16:11
А книги по рефакторингу есть или статьи?

Nikolai
02.06.2017
21:19:54
есть 100%

Google

Nikolai
02.06.2017
21:20:21
видел даже где-то книгу по рефакторингу кода руби
но пруфов не приведу, не успел сохранить

spartakusQ
02.06.2017
21:36:19
Может ещё кто вспомнит.

Tanya
02.06.2017
22:15:15
Может ещё кто вспомнит.
Я через недельку могу скинуть, 10-11 числа, если не найдешь, напомни, у меня дома на компе вроде были.

Dmitry
03.06.2017
09:30:43
вот есть у меня хелпер https://gist.github.com/dmitryfry/920bcff0ba511f216b9a46b0a6d8e4aa
думаю как сделать чтобы между пунктами меню картинку разделитель вставить
не совсем тот хелпер скинул - вот полная версия -
module ApplicationHelper
def menu
[
menu_item('ГЛАВНАЯ', root_path),
menu_item('О КОМПАНИИ', about_path),
menu_item('ШАХМАТНЫЕ НАБОРЫ', chess_sets_path),
menu_item('СУВЕНИРЫ', souvenirs_path),
menu_item('ЭТО ИНТЕРЕСНО', interesting_path),
menu_item('ДИСТРИБЬЮТОРЫ', distributors_path),
menu_item('КОНТАКТЫ', contacts_path),
].join.html_safe
end
def menu_item(text, path)
options = current_page?(path) ? { class: "active" } : {}
content_tag(:li, options) do
link_to text, path
end
end
end
хм кажеться просто в массив добавить, щас проверю
что то не выходит)

Klim
03.06.2017
10:20:39
а в шаблон имэдж_таг не проще вставить будет?

Radzhab
03.06.2017
10:25:04
@gambala а что за старпат?)

Radzhab
03.06.2017
10:25:07
melp.pro

Vitaliy
03.06.2017
10:27:33
конкурируем с youdo.com

Dmitry
03.06.2017
10:45:13
короче разобрался
сделал еще один хелпер
def menu_divider
# content_tag :img, src: path_to_image_divider, style: { height: '24px' }
image_tag 'index/logo.png', class: 'item-divider'
end
и добавил
].join(menu_divider).html_safe в массив

Nikolay
03.06.2017
21:01:20
А что вы используете для сессий на удаленном терминале?

Google

Nikolay
03.06.2017
21:01:27
Screen?

Admin
ERROR: S client not available

Ro
03.06.2017
23:26:20
драма на reddit
https://www.reddit.com/r/cscareerquestions/comments/6ez8ag/accidentally_destroyed_production_database_on/?utm_content=title&utm_medium=hot&utm_source=reddit&utm_name=frontpage

Fuzzy
04.06.2017
01:12:11
Бедный чувак, я бы прям на месте от инфаркта скопытился

Ro
04.06.2017
04:07:00

Е
04.06.2017
05:38:28

Vadim
04.06.2017
07:22:58
ну, собственно, в комментах все на стороне парня
How could they possibly post a script THAT DELETES THE PRODUCTION DATABASE on a fucking wiki? We cut corners at my job sometimes... but holy fucking shit! This post is fake right? Please tell me it's fake.
:))

Aleksey
04.06.2017
07:35:18
)))
Ну типа там есть раздел "как дропнуть на фиг все"
И пароль там же
Root а пароль пустой вообще

Vadim
04.06.2017
07:56:03
Я вообще бай дефолт всегда на стороне джунов, учеников и т.д. — каждый раз, когда вы думаете: «Этот парень лох, он даже не умеет/не знает X» — знайте, темная сторона силы овладевает вами :)

Nikolay
04.06.2017
08:08:53
настраиваю postgree для rails, если что-то не так настроил сервер ведь не стартанет?
даже без базы стартует, инструкция на gorails врет )

Michael
04.06.2017
08:30:56
может у вас в database.yml sqlite еще )

Nikolay
04.06.2017
08:33:16
нет, я проект создал с опцией postgresql

Google

spartakusQ
04.06.2017
08:51:03
Это ты тинетику делаешь?

Nikolay
04.06.2017
08:51:55
да
хотел пользователя pg настроить так, чтобы не вписывать настройки в database.yml, вроде и можно, но rubymine ругается на подключение без пароля
так что задал

Uber
04.06.2017
12:11:54
Приветствую. Есть ajax скрипт, который почему-то начинает работать только после перезагрузки страницы. В чем может быть проблема?

Vitaliy
04.06.2017
12:13:00
турболинки
когда они включены (а по умолчанию в рельсах 5 включены), нужно привязывать third-party скрипты в событиям турболинков

Uber
04.06.2017
12:16:14
Спасибо!