2012-11-08 66 views
0

我有一个页面调用/信息,我想加载到我的主/主页内的我的一个div。我试图做渲染:模板,但我需要在我的家庭控制器中再次声明所有的变量,有无论如何,我可以做到这一点,这样它不仅加载视图,它还加载信息控制器然后查看。Rails,如何直接加载另一个页面到仪表板

我正在使用的一种方法是link_to远程,然后jquery div.html。但这是点击事件,似乎对我来说很ha is,有没有合适的方法?

+0

你想渲染页面用ajax?如果不是,你可以使用部分。 – Amar

+0

部分不工作,只加载视图,没有控制器,因此根本没有全局变量 – user1627056

+0

你可以部分传递变量:locals => {:abc => @ abc}等 – Amar

回答

0

你可以把它放在一个iframe中,像这样<iframe src="http://www.example.com"></iframe>。 Iframes用于在当前HTML文档中嵌入另一个文档。

0

我建议通过局部渲染/信息页并传递所需的变量通过当地人:

render partial: 'informations', locals: {first_variable: @first_variable, second_variable: @second_variable} 
相关问题