1

最近、レールのアクティビティフィードの新しいソリューションを発見しました。それはプロトコル主義の宝石です。これはtimeline_fuと同じくらい単純ですが、いくつかの新しい便利な機能をサポートしており、将来的にははるかに良くなることを願っています。

しかし、現在、timeline_fu機能の1つが欠けています。これは、「secondary_target」多態的な関連付けです。

たとえば、私のアプリにはアカウントがあり、それぞれに多くのメモがあります

したがって、Noteが更新されると、Activityは、ターゲットとしてのnote自体だけでなく、それが属するアカウントともリンクされる必要があります。これは、secondary_targetになります。

Protocolistを使用してそれをどのように行うことができるかについての提案はありますか?

4

1 に答える 1

1

したがって、これを行う唯一の方法はfire、モデルまたはコントローラーアクション内でメソッドを使用することです。

fire :updated, secontary_target: owner

このソリューションでは、対応するフィールドをアクティビティモデルに手動で追加する必要があります。

于 2012-07-18T08:32:05.830 に答える