查看 rails 2.3 RC1 发行说明,我看到了:
# Equivalent of render :partial => 'articles/_article', :object => @article
render @article
因此,
render
方法以某种方式找出传递给 int 的对象,并将其分配给名为 article
的实例变量。它是如何做到这一点的? 最佳答案
它实际上使用对象(模型)的类型而不是实例变量的名称来确定部分路径。所以,只要类型是文章,即使实例变量是@foo,这也会起作用。
有关如何从对象计算路径的信息,请参阅 ActionController::RecordIdentifier.partial_path 的代码。
关于ruby-on-rails - 获取实例变量的名称,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/570505/