gem (ios-checkboxes) で作成された iphonestyle チェックボックス ボタンがあります。ボタンの状態に応じて、このボタンを使用して、いくつかのテーブル行 (完了/未完了の仕様) のみを表示したいと考えています。初めて押すと正しく動作しますが、その後は動作しなくなります。
これがビューコードです。
= 'Show completed specifications'
= check_box @specifications, :status_set
%br
%table(id = "specifications")
%thead
%tr
%th Title
%th Added
%th
%tbody
- @specifications.each do |spec|
- if spec.status
%tr{class: "completed"} // here i add a class on the COMPLETED specifications
%th= spec.title
%th= spec.created_at.strftime("%d-%m-%y %H:%M")
%th= link_to "View", project_specification_path(params[:project_id], spec.id)
- else
%tr{class: "not_completed"} // NOT COMPLETED specifications
%th= spec.title
%th= spec.created_at.strftime("%d-%m-%y %H:%M")
%th= link_to "View", project_specification_path(params[:project_id], spec.id)
コーヒースクリプトコード
$('.iPhoneCheckContainer').live "click", -> // the checkbox class
is_completed = @.checked
if is_completed
$('.completed').show()
$('.not_completed').hide()
else
$('.completed').hide()
$('.not_completed').show()