确定,所以我在应用控制器中的辅助方法:渲染从是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