@rubyschool

Страница 116 из 921
Vitaliy
21.03.2017
08:37:05
там есть раскладки для тулбаров

константы хеши MAX_TOOLBAR MIN_TOOLBAR и их использование внизу файла

Radzhab
21.03.2017
08:54:27
хм.. у меня вообще такого пути нет assets/javascripts/ckeditor

мне создать папку или она должна была при установке создаться?

Google
Dmitry
21.03.2017
09:13:50
тут есть какой нибудь сенсей по js?

Vitaliy
21.03.2017
09:15:39
мне создать папку или она должна была при установке создаться?
а вы устанавливали по README? там должна быть секция об этом, что особая настройка эдитора производится в файле config.js

тут есть какой нибудь сенсей по js?
возможно, задавайте вопрос

Dmitry
21.03.2017
09:16:42
http://paste2.org/G94De6N1 - чето не срабатывает второе условие, хотя malinavalue.val().length = 1 при открытии, когда курсор переводишь становиться 0 . хуерга какая то

Vitaliy
21.03.2017
09:20:26
наверное поэтому и не срабатывает?

раз length равна 1

а в условии стоит Больше 1

Aleksey
21.03.2017
09:32:52
подскажите в миграции как указать внешний ключ?

t.integer :user_id

надо указывать что user_id это внешний ключ как-то в мараметрах?

Vadim
21.03.2017
09:35:19
http://guides.rubyonrails.org/active_record_migrations.html#foreign-keys

Vitaliy
21.03.2017
09:35:32
можно заменить на t.references :user, index: true

Aleksey
21.03.2017
09:40:36
http://guides.rubyonrails.org/active_record_migrations.html#foreign-keys
я так понимаю это после блока change я добавляю? А в самом блоке change надо добавить предварительно поле user_id?

Google
Aleksey
21.03.2017
09:40:58
или add_foreign_key само сделает поле?

Dmitry
21.03.2017
09:44:42
а в условии стоит Больше 1
не срабатывает в том плане что не влияет на результат, она как раз должна фейлить проверку

я чего туда не пишу не как на результат не влияет.. почему то

все как бы работает так как надо кроме того момента когда форма с инпут развернулась по нажатию на чекбокс.

там когда else это валидно мол

Vadim
21.03.2017
09:49:28
Vitaliy
21.03.2017
09:51:25
не срабатывает в том плане что не влияет на результат, она как раз должна фейлить проверку
а если заключить в скобки части условия? у && может быть приоритет выше, чем у операций сравнения. но это не точно. лучше проверить. if ( (foo >= bar) && (bar > baz) ) {

Vadim
21.03.2017
09:52:33
Dmitry
21.03.2017
09:53:12
щас покажу в чем беда) а то так может не особо понятно

Vadim
21.03.2017
09:53:30
Это правда :)

Dmitry
21.03.2017
09:56:48
Первый раз сразу валидация не сбросила с потому что я кнопку не отжимал пока там 1111 вводил

Там на keyup

Все ок кроме того что когда я форму разворачиваю, она пишут что мол все ок.)

Vitaliy
21.03.2017
09:57:40
у && один из самых низких приоритетов: https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Operators/Operator_Precedence
круто, спасибо, изучу. у меня профдеформация - столько языков уже изучил за годы, что путаюсь, где какие правила. и бывает быстрее проставить те же скобки, чтоб наверняка, нежели вспоминать, какие у операторов приоритеты

Vadim
21.03.2017
09:58:04
Лучше показать, что console.log(malinavalue) выводит и рядом добавить console.log(malinavalue.val())

Dmitry
21.03.2017
09:58:46
да я и так скажу - первое выводит пустоту второе 0, когда начинаешь ввод 19

Vadim
21.03.2017
09:59:17
это странно

тогда изучайте, как работает mask :)

Dmitry
21.03.2017
10:00:19
ну так если его убираешь мас этот, ничего не меняется

Google
Dmitry
21.03.2017
10:00:29
кроме того что форматирование пропадает

логика так же работает

Vadim
21.03.2017
10:01:16
var malinavalue = malinavalueinput.mask("9999 9999 9999 9999", {autoclear: false}); Что метод mask возвращает, вы же с его результатом работаете?

а не с изначальным malinavalueinput

Dmitry
21.03.2017
10:03:24
а так я напутал malinavalue возвращает в консоль лог r.fn.init[1] 0 : input#value.form-control length : 1 __proto__ : Object[0]

когда добавляешь .val() то пустоту а при вводе -

12__ ____ ____ ____ 2main.js:148 123_ ____ ____ ____ 2main.js:148 1232 1___ ____ ____ main.js:148 1232 13__ ____ ____ main.js:148 1232 133_ ____ ____ main.js:148 1232 1332 1___ ____ 2main.js:148 1232 1332 13__ ____ 2main.js:148 1232 1332 1321 ____ main.js:148 1232 1332 1321 3___ 2main.js:148 1232 1332 1321 312_ main.js:148 1232 1332 1321 312_

Vadim
21.03.2017
10:06:13
ну так это почти ответ же на Ваш вопрос

я точно сказать не могу, но такое ощущение, что вместо malinavalue Вам надо работать с самим инпутом malinavalueinput

я просто реально не знаю, что возвращает mask :)

это откуда метод вообще? плагина для jquery какая-то?

Dmitry
21.03.2017
10:07:25
да

Nikolai
21.03.2017
10:07:36
Вадим Венедиктов? Хороший программист?

Vadim
21.03.2017
10:08:05
Ещё учиться и учиться ;)

Nikolai
21.03.2017
10:09:46
Крутые у вас скринкасты

Про деплой на vps особенно

Vadim
21.03.2017
10:10:38
спс

Radzhab
21.03.2017
10:11:08
Есть контроллер - два метода . show и index. Как будет правильней объявить метод хелпер который получает последние n-записей

по сути они нужны в обоих методах контроллера

Google
Dmitry
21.03.2017
10:16:25
я просто реально не знаю, что возвращает mask :)
malinavalueinput возвращает все тоже самое, похожде переменную можно было не добавлять вообще.

только с условием это не помогает..

Vadim
21.03.2017
10:26:43
добейтесь, чтобы перед условием concole.log(malinavalueinput.val()) выводил строку

Vitaliy
21.03.2017
10:49:30
Oleg
21.03.2017
10:50:21
Кто-нибудь по книге гибкая разработка веб приложений занимался? Есть вопрос

Vitaliy
21.03.2017
10:56:00
во вьюхе? просто last_records.each do и пошло поехало ?

Admin
ERROR: S client not available

Radzhab
21.03.2017
10:56:20
) юзал его с собачкой

Vadim
21.03.2017
10:56:33
class RecordsController helper_method :last_records private def last_records @last_records ||= Record.where.order.limit.bla.bla.bla end end
Ленивое вычисление в принципе, не обязательно делать, рельсы сами прекрасно кешируют все данные, которые достают из базы.

Nikolay
21.03.2017
11:59:14
Все ли хорошо понимают как правильно self использовать?

Vadim
21.03.2017
12:02:15
Умение использовать self — важнейшее в жизни любого человека. У нас по сути, кроме self и нет-то ничего ;)

Nikolay
21.03.2017
12:23:21
Да вот тоже думаю )

Radzhab
21.03.2017
13:58:08
подскажите как настроить этот гем

https://www.icicletech.com/open-source-software/bootstrap-tokenfield-rails

у меня sass

как сделать require в sass?

Nikolay
21.03.2017
14:02:53
@import

Radzhab
21.03.2017
14:06:52
плохая идея



Google
Nikolay
21.03.2017
14:07:47
Мб это из-за того, что ; не поставил в конце

Radzhab
21.03.2017
14:26:22
перегрузил сервер, не ругается. однако

<%= f.select :tag_ids, Tag.all.collect { |t| [t.name, t.id]}, {:class=>'tokenize'},multiple: :true %>

при отображении он не присваивает ему класс tokenize

Vitaliy
21.03.2017
14:30:33
class это html_options, они идут в последнем хеше

<%= f.select :tag_ids, Tag.all.collect {|t| [t.name, t.id]}, {}, multiple: true, class: 'tokenize' %>

Radzhab
21.03.2017
14:32:39


а это куда пихнуть?

Nikolay
21.03.2017
14:34:46
В жс

Radzhab
21.03.2017
14:35:23
applications.js?

Nikolay
21.03.2017
14:36:23
Можно туда, можно прямо в erb, если больше нигде этот плагин использовать не будешь, кроме конкретной страницы

Radzhab
21.03.2017
14:37:44
<script> $('input.tokenize').tokenfield(); </script>

вот так?

Nikolay
21.03.2017
14:38:30
да

Хз как там в ерб, я слимом пользуюсь)

Но вообще похоже

Radzhab
21.03.2017
14:39:51
)) напрямую в erb не пашеь

Nikolay
21.03.2017
14:40:27
Посмотри что консоль говорит

У тебя jQuery поставлен?

А, может не заработать потому что jQ подключается после того, как исполняется эта строка, но это не точно

Страница 116 из 921