-
ruby-on-rails – 在Rails中分组,计数,拥有和排序
所属栏目:[百科] 日期:2020-12-17 热度:109
我有一张桌子,里面有一个年龄段的人. 我如何计算每个年龄段的人数,从最老到最年轻的人,按年龄过滤至少2人? 我将如何在原始SQL中编写它: SELECT COUNT(1) AS people_count,ageFROM peopleGROUP BY ageHAVING people_count 1ORDER BY age DESC 在Rails中(我[详细]
-
ruby-on-rails – 使用Tempfile在rails中创建一个zip文件
所属栏目:[百科] 日期:2020-12-17 热度:143
我想在rails中创建一个临时的.zip.为了创建zip文件我使用 rubyzip gem. 目前我这样做: zfname = Tempfile.new(['somename','.zip'],Rails.root.to_s + '/tmp/')Zip::ZipFile.open(zfname.path,Zip::ZipFile::CREATE) do |zipfile| zipfile.add(file,basepat[详细]
-
在Ruby中,’size’和’length’之间绝对没有区别?
所属栏目:[百科] 日期:2020-12-17 热度:139
在size的文档中,我们可以读取 here,’size()是长度的别名’.对于长度( doc)“返回self中的元素数.可以为零.”和那个长度“也别名为:大[详细]
-
字数(ruby)
所属栏目:[百科] 日期:2020-12-17 热度:60
CoderByte提供了以下挑战:“使用 Ruby语言,使用函数WordCount(str)获取传递的str字符串参数,并返回字符串包含的单词数量(即”Never eat shredded wheat“将返回4).将由单个空格分隔.“ 我解决了它,但有一个更简单的解决方案(不使用正则表达式或.length以外[详细]
-
尝试使用Ruby while循环查找字符串的元音
所属栏目:[百科] 日期:2020-12-17 热度:198
def count_vowels(string) vowels = ["a","e","i","o","u"] i = 0 j = 0 count = 0 while i string.length do while j vowels.length do if string[i] == vowels[j] count += 1 break end j += 1 end i += 1 end puts count end 我无法发现出错的地方.如果该[详细]
-
ruby-on-rails – 无法在Minitest中发送请求标头
所属栏目:[百科] 日期:2020-12-17 热度:164
我正在尝试使用Minitest中的自定义标头发送请求: get '/api/v1/tasks/all',nil,{:authorization = 'sdlfjkvnsdfljn'} 但由于某种原因,请求标头未被发送. 这是request.headers.env的值: "{"rack.version"=[1,2],"rack.input"=#StringIO:0x000000055a55f0,"r[详细]
-
ruby-on-rails – 使用Wicked_PDF渲染为PDF时,ChartKick图表不会
所属栏目:[百科] 日期:2020-12-17 热度:95
我正在使用Rails 4,Wicked_PDF和Chartkick Gem 对于Google Charts,我使用: %= javascript_include_tag “//www.google.com/jsapi”,“chartkik” % html视图提供了图表和所有预期的内容. 当我将.pdf附加到网址时,pdf文档会在浏览器中显示,但ChartKick图表不[详细]
-
ruby – 如何在Jekyll中检索当前的帖子索引号?
所属栏目:[百科] 日期:2020-12-17 热度:184
有没有办法从site.posts获取当前的帖子索引号? {{site.posts | size}}是帖子的总数. 我需要的是{{site.posts.index}}或{{page.index}}. 我想在每个帖子页面上显示一个计数器.示例:2654年第43期 解决方法 在for循环中,您可以通过两种方式获取当前项索引: {[详细]
-
ruby-on-rails – RSpec:测试邮件程序只调用一次
所属栏目:[百科] 日期:2020-12-17 热度:137
我有一个看起来像这样的邮件: class EventMailer BaseMailer def event_added(user_id,event_id) # do stuff and email user about the event endend 我在Event类中调用了这个EventMailer: class Event Task def notify_by_email(user) EmailLog.send_once[详细]
-
ruby-on-rails – 如何将Rails config.time_zone设置为GMT 6?
所属栏目:[百科] 日期:2020-12-17 热度:104
当我弹出rails application.config来设置时区时,我遇到了这样一个例子: config.time_zone = 'Central Time (US Canada)' 但是我想尝试将时间设置为GMT 6,不幸的是,如果我尝试使用该值,我会收到无效时区错误.那么我必须用什么名字来获得GMT 6?我尝试在Timea[详细]
-
ruby – RSpec – 无法存根类私有方法
所属栏目:[百科] 日期:2020-12-17 热度:167
我试图使用RSpec 3来创建一个外部请求某些 JSON的方法.我之前将它放在spec_helper.rb文件中,但是现在我重构并将方法移动到它自己的类中,存根不再有效. RSpec.configure do |config| config.before do allow(Module::Klass).to receive(:request_url) do JSON[详细]
-
ruby-on-rails – sass-rails需要链轮2.0.0但是轨道4.1.0需要链
所属栏目:[百科] 日期:2020-12-17 热度:136
参见英文答案 Updating from Rails 4.0 to 4.1 gives sass-rails railties version conflicts????????????????????????????????????4个 我正在尝试将我的应用程序从rails 3.2.16升级到rails 4.1.0,当我尝试调用bundler时,我开始遇到麻烦: Bundler could not[详细]
-
ruby-on-rails – Rails:路由前进行身份验证
所属栏目:[百科] 日期:2020-12-17 热度:120
什么. 我正在尝试在我的Rails API上实现基于令牌的基本身份验证.它适用于现有路线,但这里有一个问题: 当未经身份验证的用户访问不存在的路由时,它会显示404 – 未找到页面,而不是401 – 未授权.在验证路由之前,如何让Rails检查身份验证? 这是我的applicati[详细]
-
ruby-on-rails – Capistrano 3部署:由于缺少主要迁移而未执行
所属栏目:[百科] 日期:2020-12-17 热度:82
我有capistrano设置将rails应用程序部署到远程服务器.在部署代码时一切正常,但即使我安装了capistrano-rails gem,也没有迁移数据库.当我在服务器上手动迁移迁移时,迁移会起作用,但让它们自动运行会更好 为了弄清楚出了什么问题,我进入了capistrano-rails源代[详细]
-
ruby-on-rails – Ruby On Rails – 在控制器中使用关注点
所属栏目:[百科] 日期:2020-12-17 热度:80
可能的Noob警告:RoR的新功能 我试图在RoR中使用关注点.现在我只是写了一个非常简单的问题 #./app/controllers/concerns/foo.rbmodule Foo extend ActiveSupport::Concern def somethingfoo puts "Ayyyy! Foo" endend 当我尝试在我的控制器中使用此问题时,我[详细]
-
ruby-on-rails – 使用Heroku create命令时Heroku应用程序错误
所属栏目:[百科] 日期:2020-12-17 热度:175
我正在关注 http://onemonth.com的教程,在那里我创建了我的rails应用程序.我被要求使用Heroku让我的应用程序在线直播.我按照通过SSH密钥将我的Github帐户链接到Heroku的步骤. 但是,当我使用命令heroku创建然后复制过去提供的链接时,在本例中为 http://young-[详细]
-
Ruby:“!?”运算符是什么意思?
所属栏目:[百科] 日期:2020-12-17 热度:149
参见英文答案 What does the !~ method do with String in Ruby????????????????????????????????????2个 声明语法时,例如: a !~ b 其中a,b是变量,它是什么意思? 解决方法 这是=?,正则表达式匹配的否定. "a" !~ /b/# = true 当您想要检查字符串是否与某个[详细]
-
ruby-on-rails – 如何暂时使我的staging rails服务器显示错误?
所属栏目:[百科] 日期:2020-12-17 热度:130
在我的开发框中,当我收到后端错误时,它会给出错误消息和堆栈跟踪.然而,在临时服务器上它只是说 "We're sorry,but something went wrong. If you are the application owner check the logs for more information." 所以是的,我知道我可以检查日志.但是,如果[详细]
-
ruby – 没有#{}的字符串插值
所属栏目:[百科] 日期:2020-12-17 热度:88
参见英文答案 Why does string interpolation work in Ruby when there are no curly braces?????????????????????????????????????1个 请注意以下事项: "abcd#fg" # = "abcd#fg""abcd#$fg" # = "abcd" characters #$and after them are skipped"abcd#@fg"[详细]
-
ruby-on-rails-4 – Puma – Linux上的Rails //进程死时重启
所属栏目:[百科] 日期:2020-12-17 热度:83
在rails应用程序上使用puma;它有时会死于没有任何关节的原因;部署时经常死亡(停止后不重启) 什么是一个很好的方法来监控进程是否死亡,并正确地重新启动它? 在rails应用程序中调用;我有一个方法可以为任何应用程序定义它. 我没有找到任何可行的方法来做到这[详细]
-
ruby – #concat和=在数组上有什么区别?
所属栏目:[百科] 日期:2020-12-17 热度:63
我想在 Ruby中连接两个Arrays.到目前为止,我已经找到了#concat和=运算符.它们似乎产生了相同的结果,但我想知道它们之间有什么区别. 我在哪里可以找到=运算符的文档? #concat和在数组上使用=运算符之间有什么区别? 解决方法 =将创建一个新的数组对象,concat[详细]
-
ruby – 使用续集gem的多个聚合查询
所属栏目:[百科] 日期:2020-12-17 热度:138
是否可以使用续集来执行这样的查询: select (select count(*) from users where blah = 'blah') as "users",(select count(*) from contacts where blah = 'blah') as "contacts" 我知道我可以使用续集一次执行这些查询,但我想同时执行它们. 解决方法 您可[详细]
-
在Ruby中,有没有办法找到响应方法调用的类?
所属栏目:[百科] 日期:2020-12-17 热度:144
所以,在 Ruby中,如果我的类层次结构看起来像(非常符号) A B C宾语 有一个在C类中定义的方法“foo”,是否有一些内省允许我确定C是定义响应A.new.foo的方法的类? 解决方法 是的……做A.new.method(:foo).owner.它会给你C班.阅读 #owner .[详细]
-
ruby-on-rails – Ruby on Rails中未定义的局部变量/无方法错误
所属栏目:[百科] 日期:2020-12-17 热度:157
任何人都可以向我解释为什么我收到此错误? Rails是关于约定的.有没有更传统的做法,我正在尝试做下面的事情? undefined local variable or method `hello_world' for ##Class:...:... 这是我的文件: welcome_controller.rb class WelcomeController Applic[详细]
-
ruby-on-rails – 如何使用Mechanize或Faraday在Ruby中发送JSON
所属栏目:[百科] 日期:2020-12-17 热度:174
我想从使用 JSON数据的网站检索数据,以设置似乎是通过AJAX请求的自定义搜索参数.传输的数据显示在XHR- Firebug中的请求有效负载下: {"filters": [{"action": "post","filterName": "Hersteller","ids": [269],"settingName": "Hersteller","settingValue":[详细]