私たちは、承認の内容が分野横断的な懸念事項であることを認識しており、私たちのビューでビジネス ロジックをマージすることを避けるためにできる限りのことを行います。
しかし、ビューをビジネス ロジックで汚染することなく、現在のユーザー ロールを使用して UI コンポーネント (ウィジェット、フォーム要素、テーブルなど) をフィルタリングするエレガントな方法はまだ見つかりません。同じことがモデル バインディングにも当てはまります。
例
形態:プロダクトクリエーション
田畑:
- 名前
- 価格
- 割引
役割:
ロール管理者
- 名前フィールドの表示と変更が許可されています
- 価格フィールドを表示および変更できます
- 割引を表示および変更できます
ロール管理者アシスタント
- 名前の表示と変更が許可されています
- 価格の表示と変更が許可されています
Fields
各役割に示されているものは異なります。「管理者アシスタント」の役割もmodel binding
無視する必要があります。discount field
どのようにしますか?