我有一個應用程序,允許用戶存儲大約140個字符長度的食物日記條目。我正在尋找一種解決方案,使我能夠根據類似於Google用adwords所做的條目中的關鍵詞將內容模塊(爲健康飲食思考技巧)與用戶的日記條目綁定。有沒有可以在Rails中實現的現成解決方案?如何設計一個功能類似於AdWords的簡單關鍵字內容交付機制
以下是具體要求:
- 用戶登錄的食物日記
- 在用戶的飲食日記,如果有一個特定的尖端相匹配的關鍵字的條目,那麼尖端旁邊顯示進入
- 提示將通過一個管理工具,其中管理員指定尖端的內容和關鍵字,會使其出現在日記
試圖figu定義如果有一個預先構建的解決方案可以用於這樣的事情,或者b)什麼是最好的方法將是性能,因爲用戶的食物日記可能每頁有20個條目,並且每個條目將被評估爲看看是否有任何相應的提示符合條目關鍵字。
爲了設計一個土生土長的解決方案,我有一個想法是讓尖端的關聯時,一種新的食物條目存儲這樣的:
- 用戶添加的食品進入
- after_save的回調方法拆分關鍵字並搜索提示模型匹配
- 如果存在匹配項,則在創建新條目時將其存儲在關聯表中,而不是在用戶的食物日記在網頁中呈現時存儲在關聯表中。
存儲新條目的性能受到影響,但它可能允許用戶的日記加載速度更快,然後在日記呈現時執行所有查找操作。
這樣做有道理,還是有更好的方法?更好的是,有工具可以完成我想要做的事情嗎?
謝謝!