Tag: 计数

在Jquery AND Rails中,如何获得字符串的可见字符数?

假设您有一个包含嵌入式链接和标签的字符串,如下所示: This string has some links inside it. 那么用户的可见字符串是: This string has some links inside it. 完整的字符串有73个字符,可见的只有37个字符。 我想要的是能够在jQuery和Rails中获得字符数只计算可见字符。 (jQuery使得我可以在输入字段中提供实时字符计数,并使用Rails进行validation和截断)。 有人知道任何有用的东西吗? 当然有一些方法可以做到这一点..

find_by_sql呈现一个数组

我在这里遇到了一些问题,我无法使我的find_by_sql请求呈现ActiveRecord关系。 实际上,我需要一个activerecord关系来提出新的请求: @searches = @searches.find_by_sql(‘SELECT *, COUNT( follower_id ) FROM follows GROUP BY followable_id LIMIT 0 , 3′) if params[:only_famous_projects] @project_pages = @project_pages.where(:project_id => @searches.pluck(:’followable.id’)) if params[:only_famous_projects] 没有activerecord关系,我不能使用“pluck”。 因此,我认为我必须将我的sql请求转换为Activerecord请求。 但是,只要我在ActiveRecord上使用“count”,我就会遇到一个很大的问题:我最终没有ActiveRecord关系,而是一个FixNum! 我不知道在哪里可以找到答案,如果你能帮助我,我将非常感激。 谢谢

我有一个has_many关系,我想设置自定义限制和偏移量。 以及数数

HY, 我的代码: @profile.images 而且我想在时间上只获得10张图像,并且像这样一个10偏移 @profile.images(:limit => 10, :offset => 10) 而不是这样 has_many :images, :limit => 10, :offset => 10 然后我想在某种程度上计算该配置文件的所有图像。 @profile.count_images 谢谢 (: has_many :images, :foreign_key => ‘on_id’, :conditions => ‘on_type = “profile”‘ do def paginate(page = 1, limit = 10, offset = nil) page = nil if page < 1 limit = 1 if […]

time_ago_in_words =>“在{{count}}天内。”?

我有一个非常奇怪的错误。 在我的代码中,我有 它在本地和我的登台服务器上工作,但不在我的生产服务器上: 示例: http : //hockey-community.com/games/show/45 我得到“ in {{count}} days. ” 奇怪的是,如果返回的数字是1,它可以工作。 (例如: 1 hour ago or 1 day ago )。 任何想法都会非常有用。 THKS

Rails方式为COUNT个记录数

我有一个名为Partners的模型和一个名为Profiles的模型。 合作伙伴有许多个人资料,个人资料有一个合作伙伴。 我需要一种方法来计算合作伙伴控制器,以返回他们拥有的配置文件数量。 在配置文件表中,该列被调用:partner_id,它与partners表中的id列相同。 我见过.count()函数,但无法解决我需要返回正确数字的问题 干杯

如何在不实际执行的情况下获取ActiveRecord #ref创建的SQL语句?

我使用will_paginate与一些复杂的查询,它无法正确计算总记录数(为了显示正确数量的页面链接) – 即因为多列分组。 因此,我打算获取SELECT查询,该查询将用于检索所有记录,而不实际执行它,并使用SELECT COUNT(*) FROM …手动包装它,以获取记录数。 有什么想法怎么做? 编辑:我正在使用Rails 2.3.x.

PGError:错误:对象的AR查询及其has_many对象的WHERE子句中不允许聚合

在has_many关联上运行以下查询。 建议has_many批准。 我正在运行rails 3和PostgreSQL: Recommendation.joins(:approvals).where(‘approvals.count = ? AND recommendations.user_id = ?’, 1, current_user.id) 这将返回以下错误: https : //gist.github.com/1541569

Rails计数记录而不再查询

说我查询表 rawStats = Stats::TrackProcessed.select(“token”) 并收到表中所有令牌的数量。 看起来像这样: 3e79a387c29bda1069271e06ad03d82b8296242e 059681f46ab1c1fa8cf8443a82f0898172e0b646 eacd846ea4e91b49f92f416f61e0f2d075b9dae7 eacd846ea4e91b49f92f416f61e0f2d075b9dae7 811705019a970929801adbf3db0ede31ed01816c 我需要返回一个看起来像这样的哈希列表 { ‘3e79a387c29bda1069271e06ad03d82b8296242e’ => 1, ‘059681f46ab1c1fa8cf8443a82f0898172e0b646’ => 1 ‘eacd846ea4e91b49f92f416f61e0f2d075b9dae7’ => 2 ‘811705019a970929801adbf3db0ede31ed01816c’ => 1 } 第一个值是标记,第二个值是表中该标记的出现次数。 然后我需要从所有记录中获得平均值。 到目前为止,我已经查询了表 rawStats = Stats::TrackProcessed.select(“distinct token”) 通过检索唯一的令牌 然后,每个循环计算每个令牌的出现次数 rawArr = [] rawStats.each do |r| token = { :token => r.token, :count => rawStats.where(“token = ?”,r.token).count(‘token’) } rawArr << […]

Rails,数据结构和性能

假设我有一个带有3个表的rails应用程序,一个用于提问,一个用于选项(可能是这个问题的答案),还有一个用于投票。 目前,在请求关于给定问题的统计数据时,我必须为每个选项进行SQL查询,该查询将在“投票”表(大约150万个条目)中查找并计算选择此选项的次数。 它很慢,需要4/5秒。 我想在问题表中直接添加一个列,它会存储统计信息并在每次有人进行投票时更新它们。 那是好习惯吗? 因为对于已经在投票表中的信息来说似乎是多余的,所以只加载它会更快。 或者也许我应该创建另一个表来保存每个问题的统计数据? 谢谢你的建议 !

Ruby计数字符序列不使用正则表达式

在计算序列中的字符时需要有关此代码的帮助。 这就是我要的: word(“aaabbcbbaaa”) == [[“a”, 3], [“b”, 2], [“c”, 1], [“b”, 2], [“a”, 3]] word(“aaaaaaaaaa”) == [[“a”, 10]] word(“”) == [] 这是我的代码: def word(str) words=str.split(“”) count = Hash.new(0) words.map {|char| count[char] +=1 } return count end 我得到了一句话(“aaabbcbbaaa”)=> [[“a”,6],[“b”,4],[“c”,1]],这不是我想要的。 我想计算每个序列。 我更喜欢没有正则表达式的解决方案。 谢谢。