我正在使用已经由其他人启动的项目,我发现了这部分代码,我真的不知道是什么意思。
我理解:部分 - > “tests / show _#{test.type}”发送到视图...在我的数据库类型中是一个数字,所以,我想在某些方面它可能决定取决于查看的数量,我不确定如果是这样:当地人,如果是这样,我不知道在哪里寻找,任何人都知道是什么:当地人的意思? (我认为它是一个路由器,但它不是)并且,它显示的视图为show_questions
,其他视图为show_types
等等...(从不show_1,show_2 ...),但就像我说的,类型带来了一个数字。
= render :partial => "tests/show_#{test.type}", :locals => {:test=> test, :index => idx}
任何想法如何调试这个以找出它如何转换成视图的名称?我不知道在哪里寻找
答案 0 :(得分:2)
:locals是传递给partial的局部变量。 在您的示例中,变量' test'和'索引'可以通过" tests / show _#{test.type}"部分。