has many through Relationship: tags と tag list の結合テーブルに、デフォルト値が false のブール型フィールドがあります。
add_column :taggings, :tag_visible, :boolean, :default => false
理論的には、タグ リストには多くのタグを含めることができますが (その逆も可能です)、タグの表示はタグ リストごとにオフ/オンにすることができます。これもネストされたリソースの一部です。Document has_one :tag_list
ほとんどの場合、これはすべて機能しています。デフォルト値は作成時に設定され、各インスタンスを ajax 呼び出しで更新しています。
ただし、tag_list をトークン入力フィールドとして含むドキュメントを更新すると、以前の状態に関係なく、すべてのタグ付けの可視性が false にリセットされます。
どんなリードも大歓迎です。