【问题标题】:Zend_Form equivalent for ruby / railsruby / rails 的 Zend_Form 等效项
【发布时间】:2012-05-14 16:32:27
【问题描述】:

有谁知道它是否存在任何与 zend_form 等效的 Ruby 或 rails?

我之所以这么问,是因为我正在将我在 PHP 中使用 Zend 框架制作的项目移植到 Rails 上。这是一个事件注册/表单构建器,这基本上意味着我需要从数据库中的字段生成表单。 Zend_Form 通过验证和工作使得以编程方式创建表单变得非常容易。现在我需要在 Rails 中制作它,但除了从头开始制作之外,我看不出如何以其他方式完成。 非常感谢您对此事的任何想法。 :)

如果没有类似用于 rails/ruby 的 zend_form ,有人有兴趣和我一起制作吗?我对 Rails 和 Ruby 很陌生,所以我非常需要帮助。 :)

【问题讨论】:

    标签: php ruby-on-rails ruby forms zend-form


    【解决方案1】:

    simple_formFormtastic 还不够吗?添加到这个部分,你就有了类似的工具,看起来好多了,而且是 MVC。

    【讨论】:

    • 可能就够了。我已经将 simple_form 用于所有其他表单。我确信我可以设法生成一个表单,但是如何进行验证呢?生成的表单不会像通常那样与具有验证的模型绑定。验证需要从存储在数据库中的表单字段的信息中生成。唔。也许我可以制作另一个动态添加验证的模型(如果可能的话?)。或者在回复模型中实际这样做可能是合乎逻辑的?
    • 这给了我一些思考。感谢您的回复!如果我的想法没有成功,我会回来的。 :P
    • 您可以在模型中进行验证,如果需要,您可以指定它们仅在保存或更新时运行,所以我仍然看不到您想用某些东西实现什么像 Zend_Form 什么是恕我直言丑陋的解决方案,因为控制器不应该打扰视图,模型也不应该。
    • 是的,我认为如果没有 Zend_Form 之类的东西,它应该可以很好地工作。但是 Zend_Form 的重点是整个事情是在一个类中定义的,所以我看不出这有多难看。我是不是有些不明白?
    • 我可以看到你不了解 MVC 风格,这就是问题所在。模型只有数据,控制器只解析数据,视图只显示数据。您想要实现的是生成视图的控制器。
    猜你喜欢
    • 2011-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-04
    • 2016-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多