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 数据库分片和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 复制活动记录记录的最简单方法是什么?

我想创建一个activerecord记录的副本,更改进程中的单个字段(除了id)。 什么是最简单的方法来完成这个? 我意识到我可以创建一个新记录,然后遍历每个字段逐个字段复制数据-但我认为必须有一个更简单的方法来做到这一点... 如: @newrecord=Record.copy(:id)*perhaps?*…


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

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



Ruby on Rails中搜索的最佳选择是什么?

有几个插件选项用于在Ruby on Rails应用程序中构建搜索引擎。 哪一个是最好的? 思维狮身人面像 UltraSphinx 括约肌 acts_as_sphinx acts_as_ferret 鼬 acts_as_xapian acts_as_solr 超级爱沙尼亚人…


Ruby on Rails中的后端管理

我想为我在最后时刻附加到的Ruby on Rails应用程序构建一个真正的快速和肮脏的管理后端。 我已经看了activescaffold和精简,认为他们都非常有吸引力,他们应该是简单的运行,但我不知道如何设置任何一个作为后端管理页面。 他们似乎被设计成像标准的Ruby on Rails生成器/脚手架一样工作,以创建与模型-视图-控制器-表名对应的可见前端。 如何在玩家已经在使用时创…




rails ruby orm rails数据库 rails批量更新 rails入门 rails开发 view rails查询 rails教程