バージョン 2.3.4
items
たとえば、いくつかのフィールドを含むテーブルがあるとしますid, name, something, created_at, updated_at, is_dirty
。そこからHTMLテーブルを表示するためにアクティブな足場を使用しています。
class ItemsController < ApplicationController
layout 'application'
active_scaffold :item do |c|
c.columns = [ :id, :name, :something ]
c.show.columns.add [ :is_dirty, :created_at, :updated_at]
c.list.per_page = 20
list.sorting = {:created_at => 'DESC'}
end
# ...
end
他のコントローラーによって駆動されるインポート機能があります。インポート後、影響を受ける行のis_dirty
フィールドは になりtrue
、他のis_dirty
値は以前と同じままです。
項目のリストで、刺激的な色 (黄色やピンクなど) を使用して、is_dirty
フィールドがtrue
. Web 全体を検索したところ、フィールドのオーバーライドしか見つかりませんでした。達成すべきタスクに比べてばかげたオーバーヘッドがあるため、RJS ベースのソリューションには興味がありません。
ヒントは大歓迎ですが、フレームワーク ファイルのコピーと変更に基づくソリューションに基づいていない回答を優先します (ただし、それらにも興味があります)。たとえば、適切なオーバーライド名/構成アイテムがあると優れています。