Ruby on rails 哪些对象被传递到视图中?

Ruby on rails 哪些对象被传递到视图中?,ruby-on-rails,Ruby On Rails,我猜动作的所有局部对象都会传递到视图中 我从未见过实际指定哪些对象被传递到视图的示例代码 创建“模型”对象,然后将所有要传递给视图的对象作为属性指定给“模型”对象,这是否是一种良好的做法 如何显式传递对象?视图可以访问在控制器操作中放入实例变量(例如,@my_variable)的任何内容 就传递模型对象而言,如果需要,只需传递模型即可。但是没有必要创建一个“视图模型”对象,比如说ASP.NET MVC几乎可以让您这么做。:-) 传递给视图的是控制器的所有实例属性您可以通过多种方式访问它们。如果你

我猜动作的所有局部对象都会传递到视图中

我从未见过实际指定哪些对象被传递到视图的示例代码

创建“模型”对象,然后将所有要传递给视图的对象作为属性指定给“模型”对象,这是否是一种良好的做法


如何显式传递对象?

视图可以访问在控制器操作中放入实例变量(例如,
@my_variable
)的任何内容


就传递模型对象而言,如果需要,只需传递模型即可。但是没有必要创建一个“视图模型”对象,比如说ASP.NET MVC几乎可以让您这么做。:-)

传递给视图的是控制器的所有实例属性

您可以通过多种方式访问它们。如果你只是在使用
render:template
,您可以使用任何实例变量(类似于
@object
)。如果您说的是呈现部分,那么可以作为
render:partial=>'x',:locals=>{:object\u name=>local\u variable}
传入。Ruyon RoRes站点上的指南有很多需要做的视图——>< /P>,如果这些答案有帮助的话,你应该考虑接受一个答案。