Метод form_for в разработке выплескивает некоторый HTML, но есть ли способ редактировать этот HTML-код по умолчанию? Поэтому в основном я хочу, чтобы текстовые поля имели HTML-заполнители, но по умолчанию они этого не делают, и я не могу редактировать этот HTML-код. Благодарю.Как редактировать фактические формы в Devise? (Ruby on Rails 3+)
ответ
Вы можете настроить представления по умолчанию для Devise, скопировав файлы вида в каталог приложений. Там вы можете изменить их, как хотите. При разработке представлений рендеринга действий он сначала будет искать ваш каталог app/views/devise
. Если он найдет соответствующие взгляды, он сделает это. В противном случае это будет по умолчанию.
Чтобы скопировать точку, выполните следующую команду:
rails g devise:views
Это создаст новый каталог в app/views
с именем devise
. Предположим, вы хотите настроить новую регистрационную форму. Он находится в app/views/devise/registrations/new.html.erb
Вы можете отредактировать их так, как предпочитаете. Чтобы добавить атрибут placeholder
, скажем, в поле электронной почты, вам нужно отредактировать строку:
<%= f.email_field :email %>
с
<%= f.email_field :email, :placeholder => 'Enter your email address' %>
Вы можете добавить любой пользовательский атрибут в этом же образом
Огромное вам спасибо, это именно то, что я хотел. Я не знал, что вы можете сделать это прямо из Rails. – user1810958
- 1. Ruby on rails devise
- 2. ruby-on-rails devise gem
- 3. Ruby on Rails: Devise Users
- 4. Ruby on Rails 3 CSS только для определенных Views (Devise)
- 5. Devise gem User Authentication Ruby on Rails
- 6. Ruby on Rails Редактировать шаблон файла?
- 7. Ruby on Rails Devise - не могу выйти
- 8. Ruby on Rails - User Devise Routing
- 9. Ruby on rails Devise Отправить сообщение
- 10. Ruby on Rails 3 - Как создать 2 разных формы для регистрации на основе Devise
- 11. Devise Admin in ruby on rails
- 12. Ruby On Rails Devise Mobile Api
- 13. Ruby on Rails devise password override
- 14. Ruby on Rails Devise Добавление администратора
- 15. Ruby on Rails Devise Error: no secure_key
- 16. Ruby on Rails 3 - Маршрутизация
- 17. ruby on rails - вложенные формы
- 18. Установка devise on Rails 2.3.5
- 19. Ruby on rails Lock Редактировать форму
- 20. Вложенные формы Ruby on Rails
- 21. Создание формы (Ruby on Rails)
- 22. Ruby on Rails - Редактировать не работает
- 23. Ошибка формы Ruby on Rails
- 24. Ruby on Rails 3: rails_admin + puret?
- 25. Rails hang on Devise login
- 26. Ruby on Rails: Как сохранить данные формы
- 27. Ошибка загрузки в Ruby on Rails 3
- 28. Ruby on Rails Devise after_sign_in_path_for вызывает не связанный контроллер
- 29. Разработка формы для приложения Ruby on Rails
- 30. Формы в Ruby on Rails и MySQL
Это что ты ищешь? https://github.com/plataformatec/devise/wiki/How-To:-Display-a-custom-sign_in-form-anywhere-in-your-app – iltempo
Нет, он ищет: https://github.com/plataformatec/devise#configuring-views. user1810958, вы обязательно должны сначала найти документацию по драгоценному камню и только задавать вопросы позже. – Ashitaka
Ashitaka, это сайт, посвященный заданию вопросов. Может быть, я ошибся на этом сайте. Я сделал достаточно исследований самостоятельно. Это не отвечает на мой вопрос. rails generate devise: views не помогает мне изменить способ отображения формы - в любом из этих файлов html.erb нет файла, который может изменить выемку HTML в форме, что-то вроде файла _form. – user1810958