Rails 4とBootstrapを使用したシンプルフォームを使用しています。
私のチェックボックスがそれを気に入らないようにしたい:
<%= c.input :my_bool_field, label: false, class: "form-control" %>
しかし、そのようなもの(私はそのためのCSSを持っています)
<label class="switch switch-primary">
<input type="checkbox" />
<span></span>
</label>
Simple_formラッパーを使用できることは知っていますが、少し混乱します。誰かがそのスタイルでチェックボックスを作成するのを手伝ってくれませんか?
このプロジェクトは非常に便利で完全であることがわかりました。これはTwitterのブートストラップに基づいています: http://www.bootstraptoggle.com/
それを埋め込んだ Rails gem があります:
このリンクにアクセスして、「スイッチ」を確認してください。 getbootstrap.com
この例がお役に立てば幸いです。現在、Bootstrap 4.3およびRails 5.2;
モデルの形式で「カスタムスイッチ」を使用すると、次のように機能します。
--model/_form.html.erb
<%= form_with(model: employee, local: true) do |form| %>
<div class="custom-control custom-switch">
<%= form.check_box :active, class: "custom-control-input", id: "customSwitch1" %>
<label class="custom-control-label" for="customSwitch1">Status: </label>
</div>
<div class="actions">
<%= form.submit %>
</div>
<% end %>
お役に立てば幸いです。私はRailsとBootstrapの初心者です。
よろしく!
Rails Switchery gem found at https://github.com/abpetkov/switchery
イニシャライザを介してsimpleformsのビルド済みラッパーを変更したり、ビューでjquery関数を呼び出したりすることなく、bootstrapおよびiosスタイルスイッチを簡単にカスタマイズできます。
チェックボックスを中に入れるだけです
<label class="switch switch-primary">
<%= f.input_field :my_bool_field, label: false, as: :boolean, class: 'form-control' %>
<span></span>
</label>