我在這裏處理了兩位數據。Ruby/Rails:如何用對象數組中的數據替換字符串?
A「問題」:This is an [example] string for [testing] and [what not].
後來才知道有對象的數組(稱爲「答案」),從我的數據庫:
[#<Answer id: 137, question_id: 207, text: "example">, #<Answer id: 138, question_id: 207, text: "testing">, #<Answer id: 139, question_id: 207, text: "what not"]
我需要做的是替換括號內的文字該問題([example]
)帶有包含來自相應對象的數據的鏈接。因此[example]
可能變成<a href="#" data-answer="137" data-question="207">example</a>
。
我該怎麼做?
你知道事先使用什麼答案,或者您首先必須提取括號內的文本,然後搜索數據庫? – DanneManne 2011-03-30 01:51:00
我有事先的答案。 – Shpigford 2011-03-30 02:33:59
由於'Answer'是您的自定義類,因此您已告知如何在「Answer」實例中訪問id和問題標識。否則,不可能回答。 – sawa 2011-03-30 02:44:55