问题描述
|
我在Rails中创建了一个新网站,但我想尝试一下CoffeeScript / Node.JS,而我想做的第一件事就是在CoffeeScript(服务器端)中对模型类进行验证,回调和关联。 (也许比Rails更受域驱动框架... =])
有什么我可以用的吗?
ks
更新/更多信息:问题是我在为域构建模型时遇到了问题,该模型比Rails中的常规域(例如Blog / cms示例)更为复杂。
看起来Rails中由数据库驱动的模型以及它与数据库功能的耦合方式并不能帮助我设计复杂的领域方案(更纯的OO + ActiveModel这样的模型助手将在这里提供帮助)。
解决方法
有很多选择。各种JavaScript框架都将包含类似于ActiveModel的内容,但这仅是模型方面。他们也很可能会为视图和控制器提供一些东西,从而完成MVC。
这是我所知道的一小部分框架,
ActiveJS带有自己的ActiveRecord.Model,该模型受Rails的启发很大。
骨干网
Spine.JS-我认为它的意思是对中坚的双关语。
发芽核心
, 如果您正在寻找一种使用ActiveModel验证Node.js服务器中模型的方法,则应查看以下问题:Node.js验证库
如果要进行客户端验证,则有很多库(只是Google \“ js验证库\”);也许最成熟,功能最丰富的是jQuery Validation。它是面向表单的,而不是面向模型的,但是您应该能够轻松地将模型和表单相互映射。当然,原则上,您可以使用jsdom在Node.js和Rails上运行任何客户端JS库(请参阅我的RailsConf端到端CoffeeScript),该技术希望能在未来。