如何在rails中定义我的视图的全局变量或路由?

时间:2013-05-23 21:25:53

标签: ruby-on-rails

我正在使用已经由其他人启动的项目,我发现了这部分代码,我真的不知道是什么意思。

我理解:部分 - > “tests / show _#{test.type}”发送到视图...在我的数据库类型中是一个数字,所以,我想在某些方面它可能决定取决于查看的数量,我不确定如果是这样:当地人,如果是这样,我不知道在哪里寻找,任何人都知道是什么:当地人的意思? (我认为它是一个路由器,但它不是)并且,它显示的视图为show_questions,其他视图为show_types等等...(从不show_1,show_2 ...),但就像我说的,类型带来了一个数字。

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

任何想法如何调试这个以找出它如何转换成视图的名称?我不知道在哪里寻找

1 个答案:

答案 0 :(得分:2)

:locals是传递给partial的局部变量。 在您的示例中,变量' test'和'索引'可以通过" tests / show _#{test.type}"部分。