高性能数据库开发
嘿,我得到以下错误,当我尝试启动Rails服务器 任何想法?目前没有任何可能的解决方案工作... 当我运行Windows 8的方式... ...可能是所有的问题:D C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activesupport-3.2.11/lib/active_support/dependencies.rb:251:in
..
什么是实现一个条款,其中阵列中的所有元素都必须匹配的最简单和最快的方式 - 不仅是在使用在?它应该表现毕竟像 MongoDB的$所有。 有关组的谈话,其中conversation_users是一个连接conversation_id和USER_ID之间的桌子思考我有这样的事情记: WHERE(conversations_users.user_id ALL IN(1,2)) 更新
..
假设一个数据库包含字段'关键词'和采样记录包括: “管扳手” “猴子扳手” “月牙扳手” “新月滚” “单杠” 有没有办法在ActiveRecord的寻找到关键字字段包含子记录“新月”? (这只是一个快速和肮脏的查找,快速原型的概念) 解决方案 是啊,只使用一个LIKE语句在MySQL中。 在Rails的2.X: Table.find(:所有,:条件=> ['?关键字LIKE'
..
什么是铁轨的方式来构造SQL查询从数据库中只能选择某些列,我有我想要避免加载由连续周期性Ajax调用一些大的数据字段。阅读是不必要的资源消耗和缓慢的。 @itemlist = Item.find(:所有,:条件=> {...})#这个选择所有列 我要寻找 SELECT名,来自用户的地址; 而不是 SELECT * FROM用户; 解决方案 Rails 3的: I
..
我不知道为什么我不知道这一点,我觉得应该是相当简单的。我有两个模型(见下文)。我试图想出一个名为范围SupplierCategory,将发现所有SupplierCategory(S)(包括:供应商)。谁的相关供应商(S)是不是空的。 我尝试了直线上升的加入, named_scope:with_suppliers,:加入=> :供应商这给了我只有与供应商的类别,但它给了我单独列出每个类别,因
..
我有一个Rails 3应用程序,需要有一些用户定义设置。我想利用这个 https://github.com/ledermann/rails-settings 插件。我有它在轨控制台的工作。但我有麻烦的形式工作。难道我用fields_for和放大器; attr_accessible?如果是这样,我有没有运气。 我需要添加相应的设置模式: 例如,设置特定于一个用户, 用户= User.find(
..
我有以下查询: Article.joins(:主题=> [:用户])。其中([“!?articles.user_id =”,current_user.id])顺序(“随机( )“)。极限(15).uniq 和给我的错误 PG ::错误:错误:SELECT DISTINCT,ORDER BY EX pressions必须出现在选择列表 线路1:... S型user_ID的“WH
..
我用Rails 3.2.0 让我们说我有: 类注释和LT;的ActiveRecord :: Base的 的has_many:文章 结束 C1 = Comment.last 然后 c1.articles.class #=>排列 c1.articles.where('身份证NOT IN(999999)“)。类 #=>的ActiveRecord ::关系 为什
..
例如我有一个博客对象,该博客有很多文章。我想要做的预先加载的说,第一个博客对象,包括说出的第10个职位吧。目前,我会做 @blogs = Blog.limit(4),然后在视图中使用 @ blogs.posts.limit(10)。我是pretty的肯定有一个更好的方式来做到这一点通过包括诸如 Blog.include(:职位).limit(:帖子=> 10) 。难道仅仅是不可能列入限制对象
..
Rails文档提供href="http://guides.rubyonrails.org/association_basics.html#self-joins" rel="nofollow">很好的解释如何处理自连接,其中一个 不过,你怎么处理的has_many-的has_many自连接(这我听说被称为双向环形协会)? 例如,你如何处理其中的员工可以有很多下属,在其作为经理的能力,而且情况的也
..
我有很多孩子一个简单的父对象。我试图找出如何使用带回儿童的具体数字只是父母一个名为范围。 这可能吗? 类Foo<的ActiveRecord :: Base的 的has_many:酒吧 named_scope:with_no_bars,...#伯爵酒吧== 0 named_scope:with_one_bar,...#伯爵酒吧== 1 named_scope
..
使用Ruby on Rails的我想创建一个ActiveRecord对象之前确认页面。用户将看到他们正在创建提交前和对象被保存在数据库中该项目的preVIEW 一个常见的模式; 在用户访问/项/新 在用户输入的信息并点击提交 在用户被重定向到/项/确认它显示的条目,点击提交或编辑,纠正错误 在对象被保存 你将如何实现它? 解决方案 我可能会增加一个“preVIEW”行动的routes
..
我有我想告诉所有用户的个人资料及其相关的照片索引页。我使用的插件回形针的照片。在情景模式控制器,我有实例变量@profile,但它让我看到表中的配置文件表,而不是只在照片表。 @profile = Profile.find(:所有,:包括=>:照片, :加入=> “INNER JOIN的相片photos.profile_id = profiles.id”) 的模型如下所
..
我有一个应用程序,我可以列表项,并添加标签到每个项目。 这些模型项和标签相关联是这样的: 类项目<的ActiveRecord :: Base的 的has_many:的Tagging 的has_many:标签,:通过=> :的Tagging 结束 类标记<的ActiveRecord :: Base的 belongs_to的:项目 belongs_to的是:标签 结束 类标签<
..
我怎么能告诉ActiveRecord的不加载BLOB列,除非明确要求?还有一些pretty的大水滴在我的旧的数据库,必须排除“正常”的对象。 解决方案 我只是碰到了这个使用轨道3。 幸运的是它并不难解决。我设置了 default_scope 的删除特定的列我没有从结果想。例如,在模型我有可能是相当长的,这不是在大多数视图使用一个XML文本字段 default_scope选择((colum
..
我想做的事情在2个表有一个多到一的关系搜索,例如: 类用户LT;<的ActiveRecord :: Base的 的has_many宠物 结束 类宠物<<的ActiveRecord :: Base的 belongs_to的:用户 结束 现在让我们说我有一些数据,像这样 用户 ID名称 1 BOB 2乔 3布莱恩· 宠物 ID USER_ID动物 1 1猫
..
寻找利用活动记录,以抓住从两款车型的数据,结合数据,然后通过created_at的组合输出排序的简单方法。 例如: 假设两种型号,评论和放大器;都喜欢belongs_to的用户 返回@用户的意见和喜好按日期排列组合列表 我知道我可以在SQL这样做,但我真的很喜欢的活动记录的解决方案。 谢谢! 解决方案 我相信这应该是简单的: combined_sorted =(User.comm
..
让模型引用有属性 [价格,说明】 让模型发票有属性 [价格,描述,优先级] 让发票从模型中的对象发票带属性的 {价:10,说明:'灯',优先级:10} 发票= {价:10,说明:“灯”,优先级:10} 比方说,我想复制发票属性到一个新的报价。 报价= Quote.new(invoice.attributes) 这引发了错误的优先级不existe模型引用。 如何复制发票属
..
当用户尝试创建一个记录已存在,我想告诉像一个错误信息的名称: 名称“有些名”已经采取了 我一直在努力做的: validates_uniqueness_of:姓名,:消息=> “#(名称)已经采取了” 但这输出表名称,而不是名称属性的值 解决方案 2的事情: 验证信息使用滑轨的I18n风格插值,这是%{值} 在最关键的是值,而不是名称,因为在国际化的背景下,你真
..
有没有用ActiveRecord一个紧凑的方式来查询什么ID它会用接下来的一个对象是否将要被保存到数据库?在这样的SQL查询看起来是这样的: SELECT MAX(ID)+ 1 some_table; 解决方案 认为这应该工作: YourModel.last.id + 1
..