タグ

ブックマーク / qiita.com/mah_lab (2)

  • Railsの小技:パーシャルのrenderにブロックを取れるの知ってた? - Qiita

    例えばこんなとき・・・ 例えばこんなビューがあったとします。simple_formを使っているとこんなビミョーなマークアップ、ありがちな気がします。 // フォームの途中で・・・ = f.input :event_name .row.message .col-md-3 .col-md-9 .hint %p イベント名はトップページのイベント一覧にも表示されます。 = f.input :event_type, as: :radio_buttons, item_wrapper_class: 'inline' .row.message .col-md-3 .col-md-9 .hint %dl %dt 飲み会 %dd 飲みに行く人数をあらかじめ決めて店を予約する必要があります。 %dt 勉強会 %dd 数人のスピーカーと、数人のLTを用意する必要があります。 %dt もくもく会 %dd 誰も一言

    Railsの小技:パーシャルのrenderにブロックを取れるの知ってた? - Qiita
    ken_c_lo
    ken_c_lo 2023/03/09
  • ActiveSupportのHash拡張であるslice, exceptがびっくりするぐらい便利 - Qiita

    ActiveSupportによる既存Rubyクラスの拡張は人間をダメにするんじゃないかと思いますが、知っていると周りのプログラマに差をつけられるテクニックが満載だと思います。今回はHashの拡張メソッドの話。 よくあるコード some_hash = { key_a: "some content", key_b: "some content", key_c: "some content" } # :key_aと:key_bを取り出したい some_hash.select{|k, _| %i(key_a key_b).include? k} #=> {key_a: ..., key_b: ...} # :key_cを除外したい some_hash.reject{|k, _| k == :key_c} #=> {key_a: ..., key_b: ...} some_hash = { key_

    ActiveSupportのHash拡張であるslice, exceptがびっくりするぐらい便利 - Qiita
    ken_c_lo
    ken_c_lo 2016/04/28
  • 1