#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