Я установил Discourse на свою машину для разработки, но при отключении JS в Safari у меня отображается только пустая страница — это нормально? Есть ли лучший способ тестировать плагины с отключенным JS?
Фронтенд Discourse основан на EmberJS и представляет собой полноценное JS-приложение.
Обмен данными между сервером и фронтендом осуществляется через JSON.
Для тестирования — API очень богато возможностями: https://docs.discourse.org/
Вероятно, всё, что можно сделать вручную, можно реализовать и через API.
Используете ли вы Ember CLI для разработки? Чтобы протестировать изменения в серверных шаблонах ERB, вам нужно обойти его и перейти напрямую к серверу Rails.
NO_EMBER_CLI=1 rails s
Затем перейдите по адресу localhost:3000