Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Переделать дефолтный FormBuilder для поддержки Bootstrap CSS 5 #521

Open
jekhor opened this issue Oct 7, 2021 · 7 comments

Comments

@jekhor
Copy link
Member

jekhor commented Oct 7, 2021

Чтобы не мучаться с ручным указанием классов для элементов форм, нужно добавить их в FormBuilder. См. пример в https://github.com/minsk-hackerspace/hackerspace.by/blob/bootstrap-5/app/helpers/application_helper.rb#L40 для label.

@abitrolly
Copy link
Member

Может есть ссылко на туториал, чтобы понять как вообще это всё должно работать в рельсах?

@jekhor
Copy link
Member Author

jekhor commented Oct 9, 2021

@jekhor
Copy link
Member Author

jekhor commented Oct 9, 2021

Но проблема в том, что в оригинальных рельсовых формбилдерах сам чёрт ногу сломит.
Можно попробовать что-нибудь вроде такого из готового: https://github.com/bootstrap-ruby/bootstrap_form/tree/bootstrap-5

@jekhor
Copy link
Member Author

jekhor commented Oct 9, 2021

А так вот пример: https://brandnewbox.com/notes/2021/03/form-builders-in-ruby/

@abitrolly
Copy link
Member

Ага, класс который генерит HTML для контролов.

Cудя по bootstrap-ruby/bootstrap_form#553 оно ещё не в релизе. И как gem устанавливать тогда?

@abitrolly
Copy link
Member

Нашёл в README.md.

gem "bootstrap_form", git: "https://github.com/bootstrap-ruby/bootstrap_form.git", branch: "bootstrap-5"

@abitrolly
Copy link
Member

https://github.com/bootstrap-ruby/bootstrap_form/tree/bootstrap-5/lib/bootstrap_form/inputs как-то сильно навороченный. Свой класс будет проще.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants