我目前的项目是在Rails中。来自Symfony(PHP)和Django(Python)背景,他们都有出色的管理生成器。在Rails中似乎缺少这样的东西。
对于那些不熟悉Symfony或Django的人,他们都允许您在模型周围指定一些元数据,以自动(动态)生成管理界面来执行常见的CRUD操作。您只需几个命令或代码行就可以创建整个Intranet。它们具有良好的外观,并且可以扩展到99%的管理需求。
我为Rails寻找类似的东西,但所有的项目要么没有活动,要么很久以前就已经死了。是否有任何东西可以为脚手架以外的rails应用程序生成Intranet / admin站点?
答案 0 :(得分:47)
Active Admin (http://activeadmin.info/)于2011年5月发布,看起来它将成为最佳的Rails 3选项。
答案 1 :(得分:20)
rails_admin似乎是截至2011年1月最新的最佳免费项目。
...最重要的是,存储库中有很多活动。
答案 2 :(得分:11)
脚手架是创建管理员后端的常规方法但是有一个名为ActiveScaffold的项目可以解决您的问题。
答案 3 :(得分:5)
Here是一些选项的综合,其中不仅包括ActiveScaffold。
答案 4 :(得分:3)
ActiveScaffold适用于Rails 2.3.x :) 仅仅是为了一年后发现这个问题的人,就像我一样:)
答案 5 :(得分:3)
ActiveScaffold是一个很好的解决方案,但如果你想要一个更可配置和更强大的工具,我认为Typus是一个很好的解决方案: http://github.com/fesplugas/typus
答案 6 :(得分:2)
你主要有两个:
答案 7 :(得分:2)
ActiveScaffold是迄今为止最易配置/最容易集成/最自动化的脚手架。 它内置了ajax支持,接近无缝数据库内省,它甚至可以很好地与传统的Oracle数据库相结合(这可能是Rails真正的痛苦)。
答案 8 :(得分:2)
看看Casein(http://www.caseincms.com/),可能就是你想要的。
答案 9 :(得分:1)
周末也尝试过typus,caseincms和ActiveScaffold,我对admin_data的评价不够高。 它是
答案 10 :(得分:0)
创建CRUD界面的最常用方法是使用Scaffold。
./script/generate scaffold_resource MyModel property:type property2:type2
此命令将为名为MyModel(singular)的模型生成一个具有两个属性的CRUD接口。属性是DB术语中所谓的列。所以你可以有名字:string age:integer active:boolean等。
答案 11 :(得分:0)
我建议你active_admin
最好