-
如何在Ruby中将UTC时间转换为EST(不使用Rails)?
所属栏目:[百科] 日期:2020-12-17 热度:51
我像这样捕捉当前时间: Time.now 我的服务器运行在UTC上.如何在不使用任何Rails库的情况下将时间转换为EST?我猜是某种偏移,但不确定它是如何运作的. 解决方法 在纯Ruby中,您可以使用 Time.zone_offset方法: require 'time't = Time.now # 2014-07-30 18:3[详细]
-
ruby-on-rails – rails / ruby??合并两个具有相同键,不同值的哈
所属栏目:[百科] 日期:2020-12-17 热度:183
我有两个哈希,我想合并.它们看起来像这样: [{"Hello"-"3"},{"Hi"-"43"},{"Hola"-"43"}] 第二个哈希看起来像: [{"Hello"-"4"},{"Hi"-"2"},{"Bonjour"-"2"}] 我想合并这两个哈希数组,以便结果如下: [{"Hello"-[{value1=3},{value2=4}],{"Hi"-[{value1=43},{[详细]
-
检测由RSpec,Ruby运行的代码
所属栏目:[百科] 日期:2020-12-17 热度:82
我希望能够知道我的代码是在rspec下运行的.这可能吗? 原因是我正在加载一些错误记录器,这些记录器在测试期间会出现故意错误(期望{x} .to raise_error). 我查看了我的ENV变量,并且没有(明显的)测试环境变量的迹象. 解决方法 在spec_helper.rb的开头添加: EN[详细]
-
ruby-on-rails – FactoryGirl创建多个记录
所属栏目:[百科] 日期:2020-12-17 热度:135
我试图养成编写规范的习惯,然而,这变得越来越令人沮丧. 假设我有两个简单的模型:用户和故事.每个模型使用belongs_to关系.每个模型使用一个验证:foo_id,presence:true. 但是,FactoryGirl正在创建多个记录. FactoryGirl.define do factory :user do email "[详细]
-
ruby-on-rails – 将自定义HTTP标头添加到nginx X-Accel-Redirec
所属栏目:[百科] 日期:2020-12-17 热度:74
我使用带有nginx的X-Accel-Redirect在rails中提供受限制的下载.为了在客户端应用程序中验证我的下载,我试图将非标准HTTP标头Content-MD5中的校验和发送到X-Accel-Redirect请求.但这不起作用. 用于执行重定向的rails片段下方 headers['X-Accel-Redirect'] = '[详细]
-
ruby-on-rails – 从rails中的ActiveRecord_Relation中删除元素
所属栏目:[百科] 日期:2020-12-17 热度:152
如何从rails中的ActiveRecord_Relation中删除最后一个元素? 例如如果我设置: @drivers = Driver.all 我可以通过执行以下操作将另一个名为@new_driver的Driver对象添加到@drivers: @drivers @new_driver 但是如何从@drivers中删除对象? 删除方法似乎不起[详细]
-
ruby – 使用youtube上传视频到youtube Data API:Broken pipe(E
所属栏目:[百科] 日期:2020-12-17 热度:164
我正在尝试使用youtube data api将本地视频文件上传到我的YouTube帐户. 示例:https://github.com/youtube/api-samples/blob/master/ruby/upload_video.rb 呼叫: $ruby upload_video.rb --file video.mp4 我收到一条错误消息: /Users/user/.rvm/rubies/rub[详细]
-
ruby-on-rails – doa-matchers的ActiveRecord匹配器是否违反了
所属栏目:[百科] 日期:2020-12-17 热度:169
例如,如果我在我的规范中使用validate_presence_of,那只是测试我的模型中有validate_presence_of代码片段,那就是测试实现.更重要的是,测试真正的问题并不是那个规范完全没用,“如果我没有填写某个字段,模型是否会成功保存?” 解决方法 一些应该匹配的匹配器[详细]
-
Ruby eigenclass意外行为
所属栏目:[百科] 日期:2020-12-17 热度:193
首先,让我们添加一个方法来检索“从 this blog post复制”的特征类 class Object def eigenclass class self self end end end 然后创建一个简单的类 class Aendputs A.new.eigenclass.superclass # = Aputs Class.new.eigenclass.superclass # = #Class:Obj[详细]
-
ruby – 如何从哈希中选择前5个值?
所属栏目:[百科] 日期:2020-12-17 热度:104
我有一个ids和他们的分数哈希,它是这样的: @objects = {1=57,4=12,3=9,5=3,55=47,32=39,17=27,29=97,39=58} 如何挑选前五名并放弃其余的? 我这样做: @orderedObject = @objects.sort_by {|k,v| v}.reverse=[[29,97],[39,58],[1,57],[55,47],[32,39],[17,2[详细]
-
ruby – 将多个gsub语句重构为1
所属栏目:[百科] 日期:2020-12-17 热度:106
试图将其重构为一行,以使字符串中的所有元音都大写.我尝试使用哈希,但失败了.尽管我尽最大努力查找它,但在 Ruby上还是太新了解任何替代方案.像…. str.gsub!(/ aeiou / def LetterChanges(str) str.gsub!(/a/,"A") if str.include? "a" str.gsub!(/e/,"E")[详细]
-
ruby-on-rails – 错误:当前事务被中止,命令被忽略,直到事务块
所属栏目:[百科] 日期:2020-12-17 热度:120
我的应用程序中有一辆模型车.我添加了色域.我的迁移看起来像这样: class AddColorToCars ActiveRecord::Migration def change add_column :cars,:color,:string Car.all.each do |car| car.color = "silver" car.save end endend 以我的形式我添加: = f.in[详细]
-
ruby-on-rails – 返回false与在Ruby中引发异常 – 何时以及为何
所属栏目:[百科] 日期:2020-12-17 热度:161
我对以下概念感到困惑: 不要将异常用作控制流 不要将nil / false作为例外返回 假设我有以下实例方法: class Logo # This method has some logic to create an image using Rmagick def process begin @logo_image = RmagickHelper.new(self.src) rescue Ma[详细]
-
ruby-on-rails – CanCan – “user”参数为nil – Rails 4
所属栏目:[百科] 日期:2020-12-17 热度:137
我正在使用Rails 4.0.1和 ruby 2.1.1.我正在尝试将cancan与rails_admin集成.我的application_controller.rb看起来像这样 helper_method :current_userprivatedef current_user @current_user ||= User.find_by(email: session[:user_id]) if session[:user_i[详细]
-
ruby-on-rails – Wicked_pdf和utf8符号
所属栏目:[百科] 日期:2020-12-17 热度:161
在我生成的pdf中,我得到了这个 0,00 a?? 代替 0,00 [详细]
-
为什么带有=的ruby方法最后不允许多于一个参数
所属栏目:[百科] 日期:2020-12-17 热度:140
这是在共享库中,我必须使其向后兼容. 原始方法 def rrp_exc_sales_tax=(num) price_set(1,num,currency_code) end 需要增强和添加currency_code def rrp_exc_sales_tax=(num,currency_code=nil) print "num=#{num}" print "currency_code=#{currency_code}"[详细]
-
ruby-on-rails – 乘客Rails 4 App Startup =未初始化的常量Acti
所属栏目:[百科] 日期:2020-12-17 热度:181
我知道这是一个奇怪的请求,但我是乘客的新手,我无法确定在哪里解决他的错误. Cap部署到服务器就好了,但即使重启后应用程序也无法启动.我该从哪里开始? 此外,这是passenger.log.应用程序development.log完全为空. 我应该添加这是一个我远程访问的ubuntu 12.0[详细]
-
ruby-on-rails – Bundler找不到gem“activemodel”的兼容版本
所属栏目:[百科] 日期:2020-12-17 热度:54
试图在rails 4.1中安装mongoid 3.1.6 Bundler找不到gem“activemodel”的兼容版本: ??在Gemfile中: mongoid (~ 3.1.6) ruby depends on activemodel (~ 3.2) rubyrails (= 4.1.0) ruby depends on activerecord (= 4.1.0) ruby depends on activemodel (4.[详细]
-
ruby-on-rails – rails服务器上的ruby无法启动
所属栏目:[百科] 日期:2020-12-17 热度:50
参见英文答案 TZInfo::DataSourceNotFound error starting Rails v4.1.0 server on Windows????????????????????????????????????8个 嗨,当我尝试运行rails服务器时,它只是退出并显示以下消息: C:rails_projectfirst_apprails s= Booting WEBrick= Rails[详细]
-
ruby-on-rails – rake aborted! PG :: ConnectionBad:fe_send
所属栏目:[百科] 日期:2020-12-17 热度:96
尝试rake db:migrate时,我得到以下内容 rake aborted!PG::ConnectionBad: fe_sendauth: no password suppliedTasks: TOP = db:migrate(See full trace by running task with --trace) 转到我的localhost时,我也收到类似的消息 fe_sendauth: no password sup[详细]
-
ruby-on-rails – Ruby is_a? vs ===
所属栏目:[百科] 日期:2020-12-17 热度:65
is_a有什么区别?和===? 运行此代码: puts myObj.classputs myObj.is_a?(Hash)puts myObj === Hash #Curious puts Hash === myObj 输出: Hashtruefalse #Why?true 解决方法 许多Ruby的内置类,如String,Range和Regexp,都提供了自己的===运算符实现,也称为c[详细]
-
ruby – 返回可以是多个的所有最大值或最小值
所属栏目:[百科] 日期:2020-12-17 热度:185
当接收器中有多个最大/最小元素时,可枚举#max_by和Enumerable#min_by返回一个相关元素(可能是第一个).例如,以下内容: [1,2,3,5].max_by{|e| e % 3} 仅返回2(或仅返回5). 相反,我想返回所有最大/最小元素和数组.在上面的例子中,它将是[2,5](或[5,2]).得到这[详细]
-
ruby – 对象内存分配
所属栏目:[百科] 日期:2020-12-17 热度:83
我想知道 Ruby中的内存分配是如何工作的. 在Ruby中,我们可以打开一个类定义并添加更多的实例变量/方法.在这种情况下,新对象比现有实例需要更多内存.它如何在内部跟踪分配给实例的内存? 例如,我们有以下类定义: class MyClass def myMethod @a = 5 endend[详细]
-
ruby-on-rails – Activeadmin自定义操作和表单
所属栏目:[百科] 日期:2020-12-17 热度:97
我想在我的Users activeadmin页面上实现一个自定义操作(notify_all),单击该页面时将显示一个表单,该表单在提交时将路由到另一个自定义操作(send_notification_to_all).到目前为止,我一直无法使第二部分工作. 管理员/ users.rb的: ActiveAdmin.register User[详细]
-
ruby – 设计:从根路径重定向到users / sign_in时,不显示“未经
所属栏目:[百科] 日期:2020-12-17 热度:86
在Rails 3.2中使用Devise 2.2.4. 如果没有登录,我会转到url myapp.com/documents,Devise会将我重定向到myapp.com/users/sign_in,并在devise.failure.unauthenticated下显示devise.en.yml中配置的flash消息. 这是可取的! 如果没有登录,我会转到url myapp.com[详细]