【问题标题】:Rails plugin for generating dynamic / ajax crud interfaces compatible with Rails 3 beta?用于生成与 Rails 3 beta 兼容的动态/ajax crud 接口的 Rails 插件?
【发布时间】:2010-05-19 19:15:55
【问题描述】:

谁知道一些好的 gems 或插件来为 Rails 3 项目创建动态/ajax crud 接口?我知道主动式脚手架以前很流行,而且我已经有一段时间没有使用它/任何其他类似的 gem(我通常只是自己写)。

我喜欢 formtastic gem (http://github.com/justinfrench/formtastic) 的发展方向,并想知道人们正在与它结合什么。

我也喜欢 Ryan Bates 使用的 generators 方法,他似乎正在为 Rails 3 进行更新。

还有什么我在这里遗漏的吗? (我想我也对与 Rails 3 不兼容的 gem 持开放态度,我总是可以做出贡献并尝试帮助他们进入下一阶段。;))

【问题讨论】:

  • 一个超链接仅供新用户使用。如果您认为 stackoverflow.com 很蹩脚,为什么要在这里问?
  • 一个新用户的超链接是一种阻止垃圾邮件发送者发布一大堆链接的措施。任何减缓垃圾邮件发送者的功能都是一个好功能,而不是一个蹩脚的功能。
  • 好吧,我会继续发帖并获得积分。并且更正复古我不认为stackoverflow是蹩脚的,更好奇他们关于垃圾邮件的统计数据减少了所说的功能。 ;)
  • @mrh:他们收到了大量垃圾邮件,但很快就被关闭了。一个链接并不都是那么坏的;无论代表如何,大多数提问者都不需要任何提问。别担心,帮忙并发布好的答案,那个代表会很快上来,你会想知道为什么你一开始就费心说“跛脚”。

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


【解决方案1】:

有一个与rails3兼容的活动脚手架的fork:
http://vhochstein.wordpress.com/2010/08/28/setupactivescaffoldrails3/
更多信息:
http://github.com/vhochstein/active_scaffold
http://github.com/vhochstein/active_scaffold/wiki
http://groups.google.com/group/activescaffold/browse_thread/thread/b0447f2c3c655a45/f2f3687e7d954590

我会借此机会提及一些我个人对 AS 相对于 Rail3 的看法:

  • AS 需要在 AR 上解耦并使用 ActiveModel 来代替
  • 它需要提供某种可插入的列自省 API,以便它可以与 Mongoid 等其他 ORM 一起使用
  • AS 配置需要针对每个请求(实例级别)而不是全局(线程安全,更易于破解),或全局无状态的每个请求覆盖(希望它有意义),第一种方法要好得多李>

也许从头开始写一个东西......

PS。 AS 是我用过的最好的软件之一,由于学习曲线非常陡峭,很多人都无法理解它的强大功能。

【讨论】:

    【解决方案2】:

    我正在使用admin_data 作为在生产中运行 Rails 3 beta 的站点的基本 CRUD 后端。我尝试了其他几个,但与 Rails 3 存在兼容性问题。

    【讨论】:

      【解决方案3】:

      您可以使用inherited_resources gem 干掉您的crud 控制器:http://github.com/josevalim/inherited_resources

      【讨论】:

        【解决方案4】:

        rails_admin 是从一开始就为 Rails 3 编写的——我基本上在每个项目中都使用它

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2015-08-12
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-07-29
          • 1970-01-01
          相关资源
          最近更新 更多