0

我在 Rails 中创建了一个新网站,但我想尝试一下 CoffeeScript/Node.JS,我想做的第一件事是在 CoffeeScript(服务器端)中对模型类进行验证、回调和关联。(也许比 Rails 更受领域驱动的框架...=])

有什么我可以用的吗?

Tks

更新/更多信息:问题是我在为一个比 Rails 中的一般域(例如 blog/cms 示例)更复杂的域构建模型时遇到问题。似乎 Rails 中的 DB 驱动模型以及它如何与 DB 函数耦合并不能帮助我设计复杂的域场景(像 ActiveModel 这样更纯粹的 OO + 模型助手会在这里有所帮助)。

4

2 回答 2

4

有很多选择。各种 JavaScript 框架将包含类似于 ActiveModel 的东西,但这只是模型方面的。他们也很可能会为视图和控制器提供一些东西,完成 MVC。

这是我所知道的一小部分框架,

于 2011-06-13T22:59:25.193 回答
2

如果您正在寻找一种从 Node.js 服务器验证模型的方法,就像使用 ActiveModel 一样,您应该看看这个问题:Node.js 的验证库

如果你想要客户端验证,有很多库(只是谷歌“js验证库”);也许最成熟和功能最丰富的是jQuery Validation。它是面向形式而不是面向模型的,但是您应该能够相当容易地将模型和表单相互映射。当然,原则上你可以在 Node.js 和 Rails 上运行任何客户端 JS 库(参见我的 RailsConf 演讲End-to-End CoffeeScript),使用jsdom ——我希望这种技术能在未来。

于 2011-06-13T23:54:46.277 回答