Разработка CSS-стиля Ruby на Rails

#ruby-on-rails #css #ruby #devise

#ruby-on-rails #css #ruby #разработка

Вопрос:

Я пытался добавить некоторый стиль в свой логин Devise. Я попытался отредактировать самую простую вещь на странице регистрации, например, изменив текст «зарегистрироваться» на «что-то другое», но эти изменения не отражаются на HTML-странице? Есть ли какой-то специальный трюк, который я должен сделать в Rails, чтобы он получал / компилировал изменения в Devise html.erb?

Спасибо

Комментарии:

1. Я попытался добавить CSS .. но это также не отражается на html.

Ответ №1:

Еще ОДНА ПРАВКА:

вам нужно сделать, это установить config.scoped_views = true внутри config/initializers/devise.rb

Редактировать:

https://github.com/plataformatec/devise

Смотрите раздел «Настройка представлений». В devise они используют представление по умолчанию, которое не сразу появится в каталоге вашего проекта.

Короче говоря, вам нужно будет выполнить команду типа rails generate devise:views users , чтобы сгенерировать представления. Оттуда, если вы сможете редактировать HTML в обычном режиме.

Комментарии:

1. Я просто смотрю на него, и он указан как «ru». Я также смотрю на devise.en.yaml, и, похоже, там нет ничего, что я мог бы там изменить. Похоже, что это текст для настройки сообщений об ошибках.

2. лол. Я понял, что один из членов моей команды уже сделал это. У нас есть пользователь со всем новым.html.erb внутри, но все же, когда я пытаюсь что-то изменить в этом файле, это не отражается на страницах входа / регистрации и т.д.?

3. Попробуйте перезапустить приложение. Затем отредактируйте еще раз, посмотрите, поможет ли это.

4. После запуска rails g devise:views у вас должна быть папка devise в вашем views каталоге. Для регистрации ищите registrations/new.html.erb для входа ищите sessions/new.html.erb . Вы должны иметь возможность редактировать эти файлы напрямую.

5. каков путь к файлу, который вы пытаетесь настроить?

Ответ №2:

Используя эту команду, вы получите доступ ко всем страницам Устройства внутри app/views каталога, а затем сможете настроить их:

 rails g devise:views