Мой вопрос прост:
<%= f.submit %>
Куда идет объявление класса? Я получаю ошибки при нескольких попытках.
ruby-on-rails
css
ruby-on-rails-3
sscirrus
источник
источник
Ответы:
Это должно сделать. Если вы получили ошибку, скорее всего, вы не указали имя.
Кроме того, вы можете стилизовать кнопку без класса:
Попробуйте это тоже.
источник
disable_with
эти кнопки отправки, но они никогда не работали. Есть ли причина, по которой вы это знаете? +1submit
, чтобы использовать хеш: class, как в ответе выше. Если у вас нет этой строки, вы получите сообщение об ошибке.<%= form.submit :class => 'class_name' %>
работает, если вы не хотите использовать имя.Вы можете добавить объявление класса к кнопке отправки формы, выполнив следующие действия:
<%= f.submit class: 'btn btn-default' %>
<- Примечание: запятая отсутствует!Если вы изменяете _ частичку form.html.erb каркаса и хотите сохранить динамическое изменение имени кнопки между действиями контроллера, НЕ указывайте имя
'name'
.Без указания имени и в зависимости от действия, отображаемого на форме, кнопка получит
.class = "btn btn-default"
(Bootstrap class) (или что-.class
то еще, что вы укажете) со следующими именами:Обновить имя модели
Создать model_name
(где model_name - имя модели лесов)
источник
Rails 4 и Bootstrap 3 «основная» кнопка
Дает что-то вроде:
источник
nil
имени сохраняет поведение помощника по умолчанию, при котором, если он находит переменную экземпляра для создаваемого / отображаемого объекта, например@person
, он будет называть кнопку соответствующим образом (Update Foo или Create Foo), а такжеform_for
FormBuilder выбирает правильное действие. Таким образом, вы можете извлечь код формы в частичное и использовать его для отображения объекта модели (если вы хотите использовать форму для его отображения), обновить его и создать новый экземпляр.Как говорит Срджан Пежич, вы можете использовать
или новый синтаксис, который будет:
источник
Решение при использовании form_with помощник
Для тех, кто использует Rails 5.2, с
form_with
помощником: не добавляйте запятую !НТН!
источник
По умолчанию Rails 4 использует атрибут 'value' для управления видимым текстом кнопки, поэтому для поддержания разметки в чистоте я бы использовал
источник
оба они работают
<%= f.submit class: "btn btn-primary" %>
и<%= f.submit "Name of Button", class: "btn btn-primary "%>
источник