Log.log(work)

いろんな作業メモ

radio_buttonのcheckedの位置を可変にする

DBで登録した内容を画面に表示するって結構あると思うので
忘れないうちにメモ。

環境

Rails 4.2.5
Ruby 2.1
テンプレートはslimを使用

Controller

DBの結果fooを変数にセット

@display=({"hoge"=>result["foo"]}) # 0 or 1 or2
View

booleanで判定できるらしいのでeqlで判定させたらとりあえずうまくいった。
方法として合っているかどうかはわかりませんが。。。

.radio
  label.style
    = radio_button("hogeGroup", "hoge", "0", :checked=> @display["hoge"].eql?("0"))
    | test1
  label.style
    = radio_button("hogeGroup", "hoge", "1", :checked=> @display["hoge"].eql?("1"))
    | test2
  label.style
    = radio_button("hogeGroup", "hoge", "2", :checked=> @display["hoge"].eql?("2"))
    | test3