ruby on rails 为什么所有的活动记录都讨厌?

ruby on rails 为什么所有的活动记录都讨厌?

随着我越来越多地了解面向对象,并开始实施各种设计模式,我不断回到人们讨厌活动记录的案例。 人们经常说它不能很好地扩展(引用Twitter作为主要例子)-但是没有人真正解释过它为什么不能很好地扩展; 和/或如何在没有缺点的情况下实现AR的优点(通过类似但不同的模式?) 希望这不会变成关于设计模式的神圣战争-我只想知道****特别是**** Active Record有什么问题。 如果…


Ruby on Rails中的OpenID身份验证

我是Ruby on Rails的新手,但我创建了几个小应用程序。 无论如何,我真的对OpenID感兴趣,我想在Rails应用程序中实现OpenID身份验证和一些Sreg内容。 我所做的所有研究都提出了过时或只是不适合我的文章。 因为我对Rails这么新,所以我很难调试这些问题...... 在Rails中实现OpenId的最佳方法是什么?…


Ruby On Rails是否为企业准备好了?

有人在那里使用RoR进行大规模的关键业务应用程序吗? 是否还有其他基于人们用于这些类型的应用程序的动态语言的轻量级Web框架? 如果你不使用这些类型的应用程序框架,什么阻止你? 这仅仅是与任何大型IT组织有关的惯性吗? 这些框架的速度和稳定性问题是否足以抵消开发周期改进的问题?…


ruby on rails 有没有办法将命名范围合并到一个新的命名范围?

我有 class Foo<ActiveRecord::Base named_scope:a, lambda{|a|:conditions=>{:a=> a}} named_scope:b, lambda{|b|:conditions=>{:b=> b}} end 我想要 class Foo<ActiveRecord::Base nam…


ruby on rails 如何计算ROR中特定字段中具有唯一值的记录数?

我有一个包含日期字段的记录集,并希望确定记录集中表示的唯一日期数。 就像是: Record.find(:all).date.unique.count 但当然,这似乎不起作用。…


ruby on rails 数据库分片和Rails

在Rails中处理分片数据库的最好方法是什么? 是否应该在应用层,活动记录层,数据库驱动层,代理层或其他什么东西处理分片? 各有什么优点和缺点?…


学习Ruby on Rails

现在,我是Java和C#开发人员。 我越来越关注Ruby on Rails,我越想学习它。 你认为什么是学习RoR的最佳途径? 在Windows上开发会更容易些,还是应该只使用Linux来运行虚拟机? 有没有可以匹配Visual Studio的健壮性的IDE? 任何开发的程序都会给出一个好的开销来做什么? 任何好书? 严重的是,任何提示/技巧/咆哮都会很棒。…



纯Ruby项目的目录布局

我开始学习红宝石。 我也是一个日常的C++开发人员。 对于C++项目,我通常使用以下dir结构/-/bin<- built binaries-/build<- build time temporary object(eg..obj, cmake intermediates)-/doc<- manuals and/or Doxygen docs-/src--/m…


ruby on rails Rails开发人员如何与Flex前端交谈?

我正在将Rails开发视为Flex应用程序的后端,并试图找出Rails应用程序和Flash Player之间的通信层。 所有我发现的东西都建议使用SOAP Web服务进行通信。 但是,Flash支持AMF,它非常快速(本地)。 是否有任何方式通过AMF从Rails应用程序进行通信,同时支持关于AMF(自动类型转换,数据推送等)的所有“好”事情。…


ruby on rails 使用rails与Outlook约会进行交互

我有一个在Linux服务器上运行的Rails应用程序。 我想从rails应用程序与Outlook/Exchange 2003约会进行交互。 例如,某些操作应触发发送约会,然后最好接受/取消Outlook中的约会应该触发应用程序中的事件。 如果不这样做,是否可以发布Outlook 2003可以在不需要Outlook插件的情况下阅读日历? 我注意到,例如,Outlook 2003不支持插件。…




rails ruby rails创建表 orm rails开发 view rails入门 rails应用 rails查询 where