【わからないこと】
simple_form使用時のbootstrap適用方法
.form-inlineと.form-groupでbootstrapのデフォルトのスタイルが適用されると思っていたが、変わらなかったのは、なぜか。
【考えたこと】
試しにbtnクラスをsubmitボタンに適用したところ、図のように古いレイアウトが残った。→bootstrap自体はsimple_formで使えていると思うが、form全体のデフォルトのレイアウトをbootstrapに置き換えるところで失敗している?
collection_selectメソッドか、hamlの記述方法に問題がありそう。→調べているがわからない
Ransackはbootstrapの適用にはほぼ関係ないはず。
【試したこと】
- simple_form公式資料のbootstrapやcssの説明部分を読む
- collection_selectの説明部分を読む
- .form-inlineと.form-groupを記述→marginが消えるなどしたがレイアウトにほぼ変更なし
- html:{class: 'dropdown-menu'}を記述→レイアウトに変更なし
- サーバー再起動
- haml公式テキストを読む
- Ransack公式テキストを読む
Rails
1#columnl.d-inline-block.float-left.border-right 2 .m-1.container 3 = search_form_for @q,url: root_path, html: {class: 'form-inline'} do |f| 4 .form-group 5 = f.label :name, "商品名を含む" 6 = f.search_field :name_cont 7 .form-group 8 = f.label :grape_id, 'ブドウの品種' 9 = f.collection_select :grape_id_eq, Grape.all, :id, :name, :include_blank => '指定なし', html: {class: 'dropdown-menu'} 10 .form-group 11 = f.label :area_id, '産地' 12 = f.collection_select :area_id_eq, Area.all, :id, :name, :include_blank => '指定なし', html: {class: 'dropdown-menu'} 13 .form-group 14 = f.label :age_id, '年代' 15 = f.collection_select :age_id_eq, Age.all, :id, :age, :include_blank => '指定なし', html: {class: 'dropdown-menu'} 16 .btn.btn-primary 17 = f.submit 18 19
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/04 03:24
2019/08/04 05:18