【发布时间】:2013-03-08 14:04:17
【问题描述】:
render(:partial=> "test" ...) 中的render(test) 是什么?
我相信它是 render(:partial=>"test", :collection=> test),但这似乎不适用于我的应用程序。
render(test) 工作正常,但 render(:partial=>"test", :collection=> test) 不工作。
我该如何解决这个问题?
【问题讨论】:
-
它在同一个视图文件夹中,否则指定“文件夹/文件名”
-
是的,它在同一个文件夹中。
-
“它不起作用”是什么意思?有错误吗?您是否尝试将集合变量重命名为
test以外的其他名称?输出是什么? -
在我的部分“_test.html.erb”中,我添加了一条测试消息(一个hello world)。当我使用渲染(测试)调用部分时,该消息出现在我的页面上。当我尝试使用 render(:partial=>"test", :collection=> test) 调用部分时,该消息不会出现。页面加载没有错误,但它没有我在部分中放入的测试消息。
标签: ruby-on-rails