管理rails中的部分和组件

时间:2012-09-25 21:04:59

标签: ruby-on-rails ruby ruby-on-rails-3

我正在开发一个利用带有许多不同小部件的仪表板的项目。这些小部件主要是图表。小部件将与许多不同的模型交互,并且可以在许多不同的页面和仪表板中调用。我应该创建一个通用的Widget控制器和处理所有这些小部件的模型,还是应该将这些小部件特定于每个模型?我认为一个Widget方法会更好地将所有小部件保持在一起。如果我要走这条路线虽然有一种方法可以让视图调用部分(小部件)运行特定的控制器方法吗?

例如,我有一个调用/widget/_orders.html.erb的show.html.erb文件。每当调用此_orders.html.erb partial时,我希望它可以使用widget_controller.rb中'order'方法提供的数据。有没有办法做到这一点,或者可能更好?

1 个答案:

答案 0 :(得分:2)

您可能对cells项目感兴趣。