Как добавить стиль CSS к коду Ruby?

Здравствуйте, я новичок в RoR, пишу небольшой проект для себя. Когда закончил писать функционал, встал вопрос - как все это стилизовать. Выбрал для себя Bootstrap. Теперь вопрос, допустим, есть форма <%= f.text_area :body %>
Как применить стиль формы из Bootstrap к этому коду? <textarea rows=""></textarea>
  • Вопрос задан
  • 3186 просмотров
Решения вопроса 1
Я бы посоветовал Вам воспользоваться гемом https://github.com/plataformatec/simple_form

1. Добавьте гем.
2. rails generate simple_form:install --bootstrap
3.
<%= simple_form_for @зщые do |f| %>
  <%= f.input :body, as: :text %>
<% end %>


Все остальное SimpleForm сделает за Вас: добавит необходимые классы к форме и инпутам, обернет инпуты в нужные контейнеры и т.д.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
anathem
@anathem
<%= form_for (@post), html: { class: 'form-horizontal' } do |f| %>
    <div class="form-group">
        <%= f.label :body, "Контент" %>
        <%= f.text_field :body, class: 'form-control' %>
    </div>
<% end %>

Например.
Ответ написан
Комментировать
Также можно посмотреть гем bootstrap_form https://github.com/bootstrap-ruby/rails-bootstrap-forms
<%= bootstrap_form_for(@user) do |f| %>
  <%= f.email_field :email %>
  <%= f.password_field :password %>
  <%= f.check_box :remember_me %>
  <%= f.submit %>
<% end %>

На мой взгляд, больше всех совместим с бутстрапом.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы