Ruby on rails 如何找到rails中是否定义了视图的全局变量或路由?

Ruby on rails 如何找到rails中是否定义了视图的全局变量或路由?,ruby-on-rails,Ruby On Rails,我正在处理一个别人已经开始的项目,我发现了这部分代码,我真的不知道这是什么意思 我理解:partial->“tests/show#{test.type}”发送到一个视图。。。在我的db类型中是一个数字,所以,我想在某种程度上,它可能取决于要获取哪个视图的数字,我不确定是否启用了:locals,如果是这样的话,我不知道去哪里寻找,有人知道:locals是什么意思吗?(我原以为是一个路由器,但它不是)并且,它显示的视图是一个show\u问题,其他视图是show\u类型,等等…(从不显示1,show\

我正在处理一个别人已经开始的项目,我发现了这部分代码,我真的不知道这是什么意思

我理解:partial->“tests/show#{test.type}”发送到一个视图。。。在我的db类型中是一个数字,所以,我想在某种程度上,它可能取决于要获取哪个视图的数字,我不确定是否启用了:locals,如果是这样的话,我不知道去哪里寻找,有人知道:locals是什么意思吗?(我原以为是一个路由器,但它不是)并且,它显示的视图是一个
show\u问题
,其他视图是
show\u类型
,等等…(从不显示1,show\u 2…),但就像我说的,类型带来了一个数字

= render :partial => "tests/show_#{test.type}", :locals => {:test=> test, :index => idx}

您知道如何调试它以了解它如何转换为视图名称吗??我不知道在哪里查找:局部变量是传递到局部变量中的局部变量。
在您的示例中,可以从“tests/show#{test.type}”部分访问变量“test”和“index”

例如,如果我有show_类型,但tests/show#{test.type}打印类似tests/show_1的内容。。。我不理解你的问题,一般来说,我不建议动态地为部分生成名称