Как стать автором
Обновить
33
0
Денис @iminside

js nerd

Отправить сообщение
Благодаря данному улучшению точка теперь соответствует абсолютно любому символу. Для того, чтобы старые регулярные выражения продолжали бы работать так, как раньше, при создании регулярных выражений, следующих новым правилам, нужно использовать флаг \s.

Я думаю тут неточность перевода или его источника. Старые регулярные выражения с точкой свое поведение не меняют, они так и будут работать, как и раньше, а вот чтоб они заработали по новому в режиме dotAll надо как раз добавить флаг /s.

Спасибо за статью!
Нет) Не про это, но похоже, что это действительно похоже. Только наверное лучше будет сопоставить не контроллер-канал, а ресурс-канал, т.к. в apiway контроллеры ответственны только за манипуляции с данными, а за их синхронизацию отвечают ресурсы, чем собственно (как я понимаю) в actioncable занимаются каналы.
Затрудняюсь сходу ответить правильно, т.к. не работал с этой связкой, но бегло пробежавшись по документации Faye понял, что разработка с ним подразумевает привлечение программиста к организации каналов, подписке на события в каналах и обработке этих событий на клиенте. Apiway изначально задумывался так, чтобы от этого всего отказаться. Опять же прошу меня поправить, если я не прав в отношении Faye.
Если точнее то всем анонимам, тестировавшим чат ) «Непоняточка» вышла)
Хочу выразить свою признательность и сказать большое спасибо anonymous за помощь в тестировании чата.
Пока никак не обстоит. До этого ни руки, ни мозги мои еще не добрались.
1. Внутри экшена всегда можно выбрать дополнительную коллекцию моделей
users = @Model.User.where age: 20

2. Например так
Nali.Controller.extend Users:

  actions:
    'index/age/:view': ->
      @collection # тут у нас юзеры отфильтрованные по свойству age
      @params.view # имя вида который надо реально показать
      @collection.show @params.view
      @stop() 
      # остановим работу экшена иначе контроллер по умолчанию 
      # будет пытаться показать вид index, одноименный с экшеном
      @Router.changeUrl '/users/index/' + @filters.age + '/' + @params.view 
      # установим адрес страницы самостоятельно, т.к. @stop() прерывает автоматическую его установку

Но лучше все же для каждого вида создать отдельный экшен, а в зависимости от параметров производить между ними переадресацию методом redirect( url )
Будет работать с теми данными, что уже загружены.
Пожалуйста! Отпишите потом в чем заключался баг, самому интересно. С подобным я сталкивался, причина в фаерволе была, но при этом тест соединение тоже не устанавливалось.
Может фаервол блокирует? Попробуйте вот тут протестировать устанавливается ли соединение.
Вообще не открывается? или открывается но не стартует? Вебсокет соединение открывается?

Информация

В рейтинге
Не участвует
Откуда
Ногинск, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность