爲簡單起見,我使用一個簡單的示例。將值從控制器內部的循環傳遞到視圖
我有一個控制器的方法:
def test
@books.each do |book|
@book_id = "EMI:#{book.id}"
@book_test = ....(some function)
end
end
如何通過「@book_id」 &「@book_test」值從循環到視圖頁面?
請注意,我不想在視圖頁面重複代碼。只是想將循環中的值傳遞給視圖頁面。
我不確定你想如何工作,因爲你只會得到一個@book_id變量(不是每本書都有一個)? – 2013-04-25 13:17:39
安迪是對的,那個循環只會給你最後一本書的編號。您應該將這些值存儲到數組中並在視圖中對其進行迭代。 – Tomanow 2013-04-25 13:20:39
我不清楚你在這裏要做什麼。你可以擴大一點嗎?你是否試圖渲染視圖多次,或收集一堆值傳遞給視圖?在循環內渲染視圖沒有明智的方法。 – 2013-04-25 13:22:03