61881

[code]

    = simple_form_for @memo, :html => { :class => 'form-horizontal' } do |f|
      = f.input :count
    
[/code]

という number_field があって  
これをラベルと入力欄を横並びにして  
さらに入力欄の右に単位をつけたいです

simple_form を使わずに label, number_field を使ってかく以外にないですか？

simple_form に任せたほうが統一感のあるデザインになるのですが  
入力が短いのに画面いっぱい使うレイアウトだけはカスタマイズしたいです


CC BY-SA 4.0
2019-12-29T07:51:22.033
61873
2019-12-29T18:01:27.823
question
ruby-on-rails
simple_form でラベルと input を横並びにしたい


f.label  
f.text_field  
でかくと緑にならなくてバリデーション失敗時のエラーの表示もかわっちゃうので

[code]

    .row
      = f.label class: 'col-3'
      = f.input :count, label: false, input_html: {class: 'form-control-sm col-3'}
      %span.col-1= t '.times'
    
[/code]

で label: false で input だけにしてラベルは別にくっつけることにしました


CC BY-SA 4.0
2019-12-29T18:01:27.823
61881
2019-12-29T18:01:27.823
61873
answer