2011-04-01から1ヶ月間の記事一覧

Sinatraで複数のチェックボックスのうち選択されたものだけを処理

複数のチェックボックスのうち、選択されたものだけを処理する方法。html <input type="checkbox" name="id[]" value="1" checked /> 1 <input type="checkbox" name="id[]" value="2" /> 2 <input type="checkbox" name="id[]" value="3" checked /> 3 ruby p params[:id] # => ["1","3"] params[:id].each do |i| p i # => "1" or "3" end チェックボックスのnameはi…

Sequelでの一意制約(validation)

Sequelで複数行をinsertするときに、各行ごとに一意制約違反をチェックしたかったので。以下のサンプルのように、:textが共通で、:idのみ異なるデータを複数登録するときにこんなふうにしてみた。 class Hoge < Sequel::Model plugin :validation_helpers de…