確定,所以我在應用控制器中的輔助方法:渲染從是helper_method局部
def run_test(test_name)
#computation stuff
render :partial => test_name
end
我調用它像這樣在的觀點:
<%= run_test("testpartial") %>
和它呈現確定只有1(儘管...渲染部分似乎是返回一個數組而不是部分內容?),但是如果我將run_test助手調用放入視圖中兩次,我會得到一個雙重渲染錯誤,這不應該發生在partial中。
任何想法?
紅寶石哪個版本和鐵軌你使用,我不運行3.1時得到這種行爲? –
3.1。我正在使用RC候選人,但我升級只是爲了確保它仍然無法正常工作。 – Msencenb
嗯...所以原來我在application_controller中使用helper_method定義了這個幫助器方法:run_test但是將它移動到helpers文件夾中的application_helper文件中工作。所以..我理解了應用程序控制器中定義的助手和助手文件中定義的助手之間的區別。任何人都可以填補我? – Msencenb