-
ruby – Wercker:在’设置环境’上构建失败.为什么?
所属栏目:[百科] 日期:2020-12-17 热度:153
我有一个Jekyll博客,我正在尝试推送到AWS S3存储桶.我跟着 this tutorial. 构建不断失败. Wercker给我以下错误消息: Build failed on master setup environment GET 07001 returned 404 它显示我的wercker.yml文件: box: wercker/rubyno-response-timeout:[详细]
-
ruby-on-rails – 在Controller(RAILS)中动态创建方法
所属栏目:[百科] 日期:2020-12-17 热度:200
我正在尝试为半静态页面动态创建方法.但是,下面的代码似乎不起作用.我得到错误的参数数量(0表示1)错误. class PagesController ApplicationController pages = %w[ page1 page2 page3 ] pages.each do |page| define_method(page) do |a| #do nothing end en[详细]
-
在ruby`all`方法中使用`return`
所属栏目:[百科] 日期:2020-12-17 热度:50
我正在尝试创建一个代码,当我键入搜索名称时,它会搜索并返回其数组位置.以下代码有效(‘Ned’正确显示值1): array1 = ['Lucky','Ned',"Dusty'"]counter = 0name = 'Ned'array1.each do |lookup| if lookup == name puts counter end counter += 1end 但是,[详细]
-
ruby-on-rails – Ruby和Sinatra中全局变量的另一种方式
所属栏目:[百科] 日期:2020-12-17 热度:182
我正在使用 Ruby和Sinatra作为我的应用程序. 我想分配一个将在不同的类和方法中使用的变量. 在我的应用程序文件中,即’Millennium’是我的应用程序名称,因此应用程序文件是millennium.rb包含: require 'rubygems'require 'sinatra'require 'yaml'require 'a[详细]
-
Ruby:调用Singleton实例方法的DRY类方法
所属栏目:[百科] 日期:2020-12-17 热度:123
参见英文答案 Calling a method of a Ruby Singleton without the reference of ‘instance’????????????????????????????????????5个 我有一个Singleton类ExchangeRegistry,它保存所有Exchange对象. 而不是需要打电话: ???ExchangeRegistry.instance.exch[详细]
-
从Ruby中的Data中提取特定字段
所属栏目:[百科] 日期:2020-12-17 热度:69
这是 Ruby程序,我必须使用文件中的数据使用正则表达式提取特定字段. 文件中的数据采用以下格式: 11月13日01:46:57 10.232.47.76 qas-adaptiveip-10-232-47-76 2015-11-13 01:46:57 0000 [info]:qas-296d1fa95fd0ac5a84ea73234c0c48d64f6ea22d已取消注册ada[详细]
-
ruby-on-rails – Rails:在连接上使用.references,即使它不是必
所属栏目:[百科] 日期:2020-12-17 热度:183
我知道当你使用includes并在join表上指定where子句时,你应该使用.references 例: # will error out or throw deprecation warning in logscustomers = Customer.includes(:orders).where("Orders.cost ?",100) 否则,在rails 4或更高版本中,您将收到如下错误[详细]
-
ruby-on-rails – 处理嵌套哈希以将所有值转换为字符串
所属栏目:[百科] 日期:2020-12-17 热度:185
我有以下代码,它采用哈希并将所有值转换为字符串. def stringify_values obj @values ||= obj.clone obj.each do |k,v| if v.is_a?(Hash) @values[k] = stringify_values(v) else @values[k] = v.to_s end end return @valuesend 所以给出以下哈希: { post:[详细]
-
ruby-on-rails – 如何查找查询结果的大小
所属栏目:[百科] 日期:2020-12-17 热度:129
我在rails中有以下查询: records = Record.select('y_id,source') .where(:source = source,:y_id = y_id) .group(:y_id,:source) .having('count(*) = 1') 如果我放置记录,我会得到以下输出: [#记录来源:“XYZ”,y_id:10000009,#记录来源:“XYZ”,y_id[详细]
-
ruby – 检查范围集合中的整数
所属栏目:[百科] 日期:2020-12-17 热度:96
我试图找到确定给定整数在哪个范围内的最佳方法. 以此哈希为例: score_levels = { 1 = {'name' = 'Beginner','range' = 0..50},2 = {'name' = 'Intermediate','range' = 51..70},3 = {'name' = 'Pro','range' = 71..85},4 = {'name' = 'Expert','range' = 8[详细]
-
数组 – Ruby Queue to Array
所属栏目:[百科] 日期:2020-12-17 热度:124
是否有其他方法来获取队列对象的所有元素? def method queue array = [] until queue.empty? do array queue.pop end arrayend 我正在尝试这样的事情: def method queue Array(until queue.empty? do queue.pop end)end 但是返回一个空数组. 解决方法 使用[详细]
-
ruby – “n.times do”block只返回n的值
所属栏目:[百科] 日期:2020-12-17 热度:67
从 this question的答案判断,我预计 @n.times do "hello"end 返回一些等于@n值的“hello”.但是,无论我如何修改代码,我的rails控制台只返回@n的值,仅此而已.我究竟做错了什么? 例如,如果我首先设置@n = 10,那么代码的结果将只是10. 解决方法 不,我不明白你[详细]
-
ruby – OpenShift设置无效参数
所属栏目:[百科] 日期:2020-12-17 热度:139
我一直在跟踪 getting started的openshift,但我遇到了这个错误. OpenShift Client Tools (RHC) Setup WizardThis wizard will help you upload your SSH keys,set your application namespace,and check that other programs like Gitare properly installed[详细]
-
ruby-on-rails-4 – 如何在rails中使用带有ransack的will_pagina
所属栏目:[百科] 日期:2020-12-17 热度:177
我正在使用ransack进行搜索,现在我想在我的rails应用程序中实现分页.所以我使用的是will_paginate gem.我面临的问题是,我无法弄清楚如何将paginate放在我当前的控制器代码中,因为它已根据查询获取结果. 这是我的控制器代码 def searchif params[:search].pre[详细]
-
ruby-on-rails – 如何将current_user传递给Sidekiq的Worker
所属栏目:[百科] 日期:2020-12-17 热度:88
我试图将current_user或User.find(1)传递给工作模块,但在sidekiq的仪表板中获取错误(localhost:3000 / sidekiq / retries): NoMethodError: undefined method `supports’ for “#”:String 注意:我的关系很好,即: u = User.find(1)u.supports#= [] supp[详细]
-
ruby-on-rails – 在一行中删除多个rails会话变量
所属栏目:[百科] 日期:2020-12-17 热度:67
我有删除多个变量的代码,因此…… session.delete(:a)session.delete(:b)session.delete(:c)session.delete(:d) 是否可以一次性删除它们而不是4行? 解决方法 有可能的.使用基本的 Array# each 方法查看一种方法: [:a,:b,:c,:d].each { |x| session.delete([详细]
-
ruby-on-rails – 使用无效参数更新时RSpec控制器规范失败
所属栏目:[百科] 日期:2020-12-17 热度:168
脚手架生成的RSpec控制器规范中的一个测试失败了,它看起来好像它必须总是在设计上失败,但当然它肯定应该成功. 我开发了一个Rails 4应用程序,其中包含由rails g scaffold生成的RSpec规范. 我的SkillsController的控制器规范要求我为我的模型填写“有效属性”[详细]
-
ruby-on-rails – 从_form或controller保存的当前用户ID
所属栏目:[百科] 日期:2020-12-17 热度:154
我正在使用Devise来管理用户,我的目标是使用创建的记录保存当前用户. 我试图将当前用户保存在控制器或_form中,但无论哪种方式都失败了! 感谢大家的帮助. 我的记录模型 class Record ActiveRecord::Base #Associations belongs_to :user # Validations valid[详细]
-
ruby-on-rails – Rails 4.2.5 – 无法将“config.serve_static_
所属栏目:[百科] 日期:2020-12-17 热度:177
当我使用新的Rails 5.1方法’public_file_server.enabled’配置我的production.rb文件时,我无法预编译我的资产,然后部署我的应用程序(在Heroku上). 这是我在运行“RAILS_ENV =生产包exec rake assets:precompile”后看到的错误: rake aborted!NoMethodErro[详细]
-
ruby-on-rails – 在管理Gem Rails中设置管理员
所属栏目:[百科] 日期:2020-12-17 热度:145
我已经按照 guide关于如何在我的应用程序的Rails中安装Administrate gem,但我想添加的是只能由我设置管理员的功能.我已经遵循了 Gtihub的说明,但我仍然坚持如何将我的电子邮件或任何其他用户的电子邮件设置为管理员.这是我到目前为止添加的内容: 控制器/管[详细]
-
ruby-on-rails – rails中的公共/资产和app / assets之间的区别
所属栏目:[百科] 日期:2020-12-17 热度:87
Rails指南 here说 “Any assets under public will be served as static files by the application or web server when config.serve_static_files is set to true. You should use app/assets for files that must undergo some pre-processing before they[详细]
-
ruby-on-rails – 上限生成部署错误Net :: SSH :: Authenticatio
所属栏目:[百科] 日期:2020-12-17 热度:115
http://www.sitepoint.com/deploy-your-rails-app-to-aws/ 我正在按照本教程将我的Rails应用程序部署到Amazon EC2,直到我告诉我这样做: cap production deploy 当我在我的代码所在的文件夹中键入它时,我收到此错误: ** Invoke production (first_time)** E[详细]
-
ruby-on-rails – 检查当前时间是否在晚上10:27之前
所属栏目:[百科] 日期:2020-12-17 热度:62
找到了许多方法来检查当前小时是否在一小时范围内.但是你如何检查当前时间是否在特定时间之前,如下午10:27 当前代码(仅比较小时,而不是分钟): Time.now.getlocal("-05:00").hour.between?(10,22) 例如,我们的营业时间是上午9:24 – 晚上10:27,我们想检查它[详细]
-
为什么ruby StringIO不提供不同的编码
所属栏目:[百科] 日期:2020-12-17 热度:72
为什么在下面的代码中我得到不同的编码? require 'stringio' a = StringIO.new('toto') a.read(2).encoding= #Encoding:ASCII-8BIT a.read.encoding= #Encoding:UTF-8 a.read.encoding= #Encoding:ASCII-8BIT 解决方法 让我们剖析你的代码…… a.read(2) 这[详细]
-
ruby中的哈希数据类型中的“默认值是同一个对象”
所属栏目:[百科] 日期:2020-12-17 热度:133
参见英文答案 Strange,unexpected behavior (disappearing/changing values) when using Hash default value,e.g. Hash.new([])????????????????????????????????????4个 我是Ruby新手并且运行Ruby Koans.在Ruby Koans的about_hashes.rb文件中,有一个为散列[详细]