Rails通用控制器和视图

时间:2016-08-25 22:04:56

标签: ruby-on-rails

我一直在查看Administrate源代码,并想知道这是一个好的做法,是否使用通用控制器及其可能带来的影响,如代码复杂性,性能下降等。

前一段时间,有一个gem inherited_resources提供了这个功能,但是由于Rails 3.0或3.1已经说过我们不再需要它们了。

因此,由于我有一些非常简单的模型(只有两个或三个字段),我可以创建一个通用的视图和控制器来操作它们并保存很多行的“重复”代码。虽然我害怕,但通过避免重复,我可能会创造另一个怪物。

我一直在寻找Rails方法来做到这一点,但失败了,所以我要感谢一些建议。

注意:我不打算实施或使用管理信息中心,而是在我的应用程序中使用

1 个答案:

答案 0 :(得分:0)

当您尝试制作比愚蠢的简单CRUD应用程序更复杂的东西时,所有Rails管理面板实现都会让您受伤。我建议你不要使用这样的解决方案。我曾经使用过三种不同的Rails管理面板,所有这些都有糟糕的设计和很多限制。他们很难保持并扩展他们的功能。