render(:partial=> "test" ...) 中的 render(test) 等价物是什么?
我相信它是 render(:partial=>"test", :collection=> test),但这似乎不适用于我的应用程序。
render(test)
工作正常,但render(:partial=>"test", :collection=> test)
不工作。
我怎样才能解决这个问题?
render(:partial=> "test" ...) 中的 render(test) 等价物是什么?
我相信它是 render(:partial=>"test", :collection=> test),但这似乎不适用于我的应用程序。
render(test)
工作正常,但render(:partial=>"test", :collection=> test)
不工作。
我怎样才能解决这个问题?
你打电话时
render partial: "test", collection: test
有一个期望
_test.html.erb
视图模板相同的目录中命名render
:collection
值是可枚举的_test.html.erb
您使用test
变量来处理test
集合中的项目test
部分文件中的变量以文件名test
命名_test.html.erb
,而不是集合变量test
或其模型实例类名。
我建议阅读有关渲染集合的布局和渲染指南。
它不起作用的原因是它不需要集合参数;最后,这是有效的:
render(:partial=>"test", :locals=> {:test=> test})