Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在rails中编写管理界面的技巧_Ruby On Rails_Ruby On Rails 3_Metaprogramming - Fatal编程技术网

Ruby on rails 在rails中编写管理界面的技巧

Ruby on rails 在rails中编写管理界面的技巧,ruby-on-rails,ruby-on-rails-3,metaprogramming,Ruby On Rails,Ruby On Rails 3,Metaprogramming,我一直在关注为Rails3应用程序创建后端管理部分 我喜欢它的工作方式,但是开发人员需要为他们想要在后端管理的每个资源手动生成带名称空间的控制器和模型 相比之下,RailsAdmin不要求您这样做,而是检测您的应用程序中有哪些型号,并为每个型号设置管理部分,而无需生成任何额外代码 有没有什么资源可以让我学习让我的管理部门更像RailsAdmin?(我试着阅读RailsAdmin代码库,但我迷路了,因为有很多事情正在进行) 理想情况下,我希望我的管理部分能够检测我的应用程序的模型,并根据模型的属性

我一直在关注为Rails3应用程序创建后端管理部分

我喜欢它的工作方式,但是开发人员需要为他们想要在后端管理的每个资源手动生成带名称空间的控制器和模型

相比之下,RailsAdmin不要求您这样做,而是检测您的应用程序中有哪些型号,并为每个型号设置管理部分,而无需生成任何额外代码

有没有什么资源可以让我学习让我的管理部门更像RailsAdmin?(我试着阅读RailsAdmin代码库,但我迷路了,因为有很多事情正在进行)


理想情况下,我希望我的管理部分能够检测我的应用程序的模型,并根据模型的属性神奇地为每个模型创建管理页面。我当然没有要求任何人在这里编写我的代码,只是想了解更多关于这种元编程的技巧

你为什么不看看它是如何在RailsAdmin中实现的?我真的不知道RailsAdmin是如何实现的。你知道吗?它们的代码库相当复杂。老实说,我很惊讶关于这类事情的信息很少。