sql >> データベース >  >> RDS >> Mysql

複数のレールモデルからフィードを効率的に作成しますか?

    私がかつて行ったことは、別のモデルフィード(feeds_controller)を用意し、after_saveコールバックですべてのinterestingに更新することでした。 モデル。たとえば、モデルArticleがある場合は、after_saveコールバックがあります:

    def after_save
      feed = Feed.new
      feed[:model_name] = 'Article'
      feed[:item_id] = id
      feed.save
    end
    

    そうすれば、他のモデルと同じように、フィードに直線的にアクセスできます。フィードから読み取るのではなく、フィードを保存するときに計算コストが発生します。

    ああ、Feed has_many :article; has_many :user, has_many :status など、次に:include フィード内のすべてのリソースを表示し、それらをビューに表示します。これが理にかなっていることを願っています;-)




    1. 存在しない場合にデータを挿入するための複雑なphpmysqliクエリ:重複する列名'?'を取得します

    2. 郵便番号から国と都市を自動入力し、その反対側

    3. Oracleで予約語をエスケープするにはどうすればよいですか?

    4. Python、mysql.connectorエラー:フェッチ元に​​結果セットがありません。 cgitbは、関数に渡される正しい値を示します