Ruby on rails 如何在控制器中渲染部分,但使用另一个控制器中的数据,以及什么';创建JSON生成控制器的最佳方法是什么?

Ruby on rails 如何在控制器中渲染部分,但使用另一个控制器中的数据,以及什么';创建JSON生成控制器的最佳方法是什么?,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,到目前为止,我已经能够把我的大脑很好地围绕着RoR。但我确实计划利用这个特定的场景,这让我有点困惑 目前在我的应用程序中,我有一个名为dashboard.html.erb的视图设置。这个视图需要用户进行高度定制,用户需要能够根据自己的需要添加和删除“小部件”(部分)。这些部分不是为使用仪表板控制器中的数据而设计的 我的第一个问题是,将数据放入这些部分的最佳实践方法是什么?我最初的想法是对显示的每个部分使用ajax get请求,但是这似乎是不必要的开销 我的第二个问题是,当使用不需要特定视图,而是

到目前为止,我已经能够把我的大脑很好地围绕着RoR。但我确实计划利用这个特定的场景,这让我有点困惑

目前在我的应用程序中,我有一个名为dashboard.html.erb的视图设置。这个视图需要用户进行高度定制,用户需要能够根据自己的需要添加和删除“小部件”(部分)。这些部分不是为使用仪表板控制器中的数据而设计的

我的第一个问题是,将数据放入这些部分的最佳实践方法是什么?我最初的想法是对显示的每个部分使用ajax get请求,但是这似乎是不必要的开销


我的第二个问题是,当使用不需要特定视图,而是返回json数据的控制器时,创建此控制器操作的最佳实践是什么?

对于第一个问题,您应该使用,因为它们正是为此类场景制作的

对于第二个问题,有一个非常简单的教程,可以让您轻松开始

其基本原理是,您可以使用ActiveRecord对象的to_json方法和respond_to调用,通过网络发送ActiveRecord对象。使用Rails构建这种应用程序非常简单