我有一個方法在我的幫助器中循環訪問activerecord對象數組並打印每個項目的p標記。content_tag輸出意外的結果
def tutor_work_exp(application)
work_exps = application.work_exps
if work_exps.present?
work_exps.collect do |work_exp|
content_tag :p do
work_exp.detail
end
end
end
end
我已經讀過rails api,有人提到我不應該使用content_tag的每種方法,而是使用collect方法。然而,我得到的結果是這樣的多個字符串的數組:
["<p>25 years of selling stuffs</p>", "<p>15 years of selling books and electronic stuffs</p>"]
不知道我在做什麼錯在這裏。 這裏是我打電話的輔助方法,在我看來(我使用HAML的方式):
.item
.content
.header
%p Work Exp:
.description.m-mini--top
= tutor_work_exp(@application)
collect用對象創建一個新數組。 – Ravi
感謝您的建議,但請參閱我更新的問題。它返回一個包含p標籤的數組。 –