草庐IT

order_number

全部标签

ruby-on-rails - rails .order 方法不起作用

出于某种原因,订单方法在我的代码中不起作用。如果我在模型中这样做:defapple@tasks_array=self.tasks.to_aend使用上面的代码,返回一个数组。但如果我这样做:defapple@tasks_array=self.tasks.order('order_number').to_aend然后[]返回。这是应该返回的数组,它与我编写的第一段代码一起返回:[#,#]我也试过取出.to_a但还是不行。 最佳答案 对于这种行为,我能想到的唯一解释是:self尚未保存,或者执行此语句时数据库中不存在任务记录任务记录不再

ruby-on-rails - FactoryGirl 问题 - `factory' : wrong number of arguments (0 for 1) (ArgumentError)

我正在学习RubyonRails教程,我已经接近尾声了,但是FactoryGirl并没有让我轻松完成。我无法运行任何需要工厂的规范文件。require'spec_helper'require'factory_girl_rails'describeUserdobefore(:each)do@attr={:name=>"ExampleUser",:email=>"user@example.com",:password=>"foobar",:password_confirmation=>"foobar"}endit"shouldcreateanewinstancegivenvalidattr

ruby - 内部舍入问题 : accurate way to sum Ruby floating point numbers?

这当然是坏的:(0.1+0.1+0.1)=>0.30000000000000004(0.1+0.1+0.1)==0.3#false我不需要完美的总和,只要足以说明两个float具有相同的值即可。我能想到的最好办法是将等式两边相乘并四舍五入。这是最好的方法吗?((0.1+0.1+0.1)*1000).round==(0.3*1000).round更新:我卡在了Rubyv1.8.7上。 最佳答案 准确求和和有效比较是有区别的。你说你想要前者,但看起来你想要后者。底层的Rubyfloat算法是IEEE的,并且具有最小化累积误差的合理语义,

ruby-on-rails - 更改 ActiveRecord 子集上的 'ORDER BY' 链

背景:我有Product模型,其中包括4个类别classProduct我已经为每个带分页的类别(LIMIT10)实现了自定义ORDERBY,所以当我获取产品列表时,我得到了多个SQL在每个查询中使用不同的ORDERBY查询,如下所示:最近:SELECT"products".*FROM"products"ORDERBY"products"."created_at"DESCLIMIT10最便宜的:SELECT"products".*FROM"products"ORDERBY"products"."price"ASCLIMIT10most_expensive:SELECT"products"

ruby - 液体错误 : wrong number of arguments

我正在尝试一个简单的Jekyll插件:classMonthlyArchives当我尝试按如下方式在页面中运行它时:{%monthly_archives1%}我收到Liquid错误:参数数量错误(2代表0)。有什么想法吗? 最佳答案 我还没有机会用Liquid构建一些东西,但是Jekyllwikipageaboutbuildingyourownplugins在注册之前让整个类(class)都被模块包围moduleJekyll...yourcode...endLiquid::Template.register_tag('monthly_

ruby-on-rails - rails : How to Implement Number of Post Views?

有什么问题?我正在创建一个通用博客,并致力于创建基本功能。问题是View(有多少人看过特定帖子)未正确显示。技术现状:。此时我有两个Controller/模型:发布和评论。我将为您提供我的架构,以帮助您更好地了解情况。create_table"comments",:force=>truedo|t|t.string"name"t.text"body"t.integer"like"t.integer"hate"t.integer"post_id"t.datetime"created_at",:null=>falset.datetime"updated_at",:null=>falseend

ruby-on-rails - rails : Ordering parents by grand children's attribute

classUserhas_many:calendarshas_many:cars,through::calendarsendclassCalendarhas_many:carsendclassCar#attribute`issued_at`end我需要通过issued_at向用户订购他的汽车。因此,通过孙子的属性issued_at对父级进行排序。到目前为止:@q=User.active.joins(:cars).order('cars.issued_at').group('users.id')但是我得到了column"cars.issued_at"mustappearintheGROU

ruby-on-rails - rails 太阳黑子/Solr : Ordering on multiple-value field

我正在尝试使用solr在多值字段上执行优先级“排序依据”-知道如何完成以下操作吗?searchabledointeger:skill_ids,:multiple=>trueenddefself.filter_using_solr(opts={})Sunspot.search(JobApplication)do|s|opts[:order_skill_ids].eachdo|skill_id|s.order_by(:skill_ids,skill_id)endendendend我收到以下异常“skill_ids不能用于排序,因为它是一个多值字段”-但在备用路径上不确定。

ruby - 为什么 Test::Unit.test_order= 没有按预期工作?

有问题InRuby,howtoIcontroltheorderinwhichTest::Unittestsarerun?并想引用test_order=:defined,来回答documentationforTest::Unit::TestCase.test_order说:Setsthecurrenttestorder.Herearetheavailableorder::alphabeticDefault.Testsaresortedinalphabeticorder.:randomTestsaresortedinrandomorder.:definedTestsaresortedind

ruby - 导轨 : control ordering of query parameters in url_for?

我想生成一个URL,其中“p=1”查询参数出现在URL的末尾,例如:/path?foo=X&bar=Y&p=1生成URL时是否可以控制查询参数的顺序:url_for(params.merge({p:page_num}))?更新:我试过了ChuckE'ssuggestionbelow.事实证明,在Ruby1.9中,哈希已经排序,因此ActiveSupport::OrderedHash中的代码实际上是空操作。您可以使用Ruby1.9验证顺序是否已保留:>>h={one:1,two:2,three:3}{:one=>1,:two=>2,:three=>3}>>f=h.except(:one)