-
ruby-on-rails-4 – 运行rspec时未初始化的常量FactoryGirl,但在
所属栏目:[百科] 日期:2020-12-17 热度:84
这是我第一次使用rspec.运行rspec时,我得到了未初始化的常量FactoryGirl.我通过运行rails c test在控制台中尝试了,它正确识别FactoryGirl. 这是rspec的输出: Failures: 1) basic API gives authentication token from username and password Failure/Error:[详细]
-
Ruby曾经支持过吗?
所属栏目:[百科] 日期:2020-12-17 热度:163
当我们在 Ruby中定义dict / hash时,我们这样做: {:a = 'b'} 但我读了一些像这样的Ruby代码: {:a : 'b'} 这应该是类似Python的.任何Ruby版本都支持吗?我没有读过任何提到的Ruby书. 更新: 我在Linux机器上运行以下命令: $ruby -vruby 1.9.3p0 (2011-10-30[详细]
-
解析Hashie ::在ruby中将Mash输出到Json
所属栏目:[百科] 日期:2020-12-17 热度:191
我正在使用葡萄创建的API获得 JSON格式的用户输入.在一个特定的参数中,我给出了一个JSON数组,格式如下. "personal" : { "details" : { "firstname" :"nagalakshmi","lastname" : "n" }} 当我尝试打[详细]
-
ruby – 从ipaddr转换为netaddr:cidr类型
所属栏目:[百科] 日期:2020-12-17 热度:112
使用 ruby 2.0.0,如何将IPAddr类型的对象转换为NetAddr :: CIDR? 例: IPAddr.new("1a03:a240:0100::/56")IPAddr.new("192.1268.1.0/24") 这不起作用,因为我不尊重netmask /前缀: NetAddr::CIDR.create(IPAddr.new("1a03:a240:0100::/56").to_s).to_s= "1a[详细]
-
ruby-on-rails – 在ruby中迭代CSV
所属栏目:[百科] 日期:2020-12-17 热度:111
我想在 ruby中打印出一个CSV文件,但我想将其格式化.有没有办法在层次结构意义上格式化数据?这是我需要经历的列表的一小部分: ,"11: Agriculture,Forestry,Fishing and Hunting","111: Crop Production","222220: Soybean Farming","111120: Oilseed (excep[详细]
-
ruby-on-rails – 创建记录后更改Factory上的属性
所属栏目:[百科] 日期:2020-12-17 热度:100
使用FactoryBot,我在我的规范中创建管理工厂时遇到了问题,因为在before_create回调中为每个用户分配了一个默认的用户角色.这意味着在回调发生时,我分配工厂的任何角色都将更改为用户. 我真正想做的是这样的事情: 在我的规格内 admin = FactoryBot.create(:u[详细]
-
ruby – 在大型列表中查找重复数字的最快方法
所属栏目:[百科] 日期:2020-12-17 热度:167
我正在处理一个大型列表(10 ^ 5的顺序)的ID(长数据类型).我必须在Id的列表中找到重复项.但我被限制使用ruby. 在这里,我找到了一种方法来做到这一点. 我将遍历列表并将Id放入哈希值,但在放入哈希值之前,我将检查它是否已经处于哈希状态. 我不确定RUBY中哈希的[详细]
-
ruby-on-rails – Rails 4强参数和嵌套形式
所属栏目:[百科] 日期:2020-12-17 热度:135
我正在构建一个简单的应用程序( Ruby 2.0.0和Rails 4),用户可以在其中创建项目,并为每个项目创建多个屏幕.在创建屏幕时,用户可以上传屏幕截图,引用自己的模型(我这样做是为了处理同一屏幕的多个版本). 创建屏幕时,由于权限问题,似乎无法创建屏幕截图.这是服[详细]
-
ruby – 使用Net :: FTP实例方法`open` for FTP with custom por
所属栏目:[百科] 日期:2020-12-17 热度:88
我有一个远程ftp服务器. 我可以使用Cyber??Duck或终端ftp客户端连接到它. 当尝试连接Net :: FTP时,我可以这样做: ftp=Net::FTP.newftp.connect('url','port')ftp.login('username','password') 但是,这样做: Net::FTP.open('url','username','password')[详细]
-
ruby-on-rails – ActiveRecord:包括 – 如何使用已加载关联的
所属栏目:[百科] 日期:2020-12-17 热度:67
我有一个小型rails应用程序,我正在尝试获取一些订单统计信息. 所以我有一个Admin模型和一个Order模型,具有一对多的关联. class Admin ActiveRecord::Base attr_accessible :name has_many :ordersclass Order ActiveRecord::Base attr_accessible :operation[详细]
-
rubygems – Ruby命令行gem搜索没有返回任何结果
所属栏目:[百科] 日期:2020-12-17 热度:168
我正在尝试按照 RubyGems guide中的描述搜索远程gem,但是以下命令在我的系统上搜索本地gem: $gem search ^rails*** LOCAL GEMS *** 什么可能导致这种情况,我如何诊断并修复它?我正在使用RVM. 更新: Ruby版本1.9.3p194 RubyGems版本1.8.24 RVM版本1.22.13[详细]
-
为什么Ruby CSV文件读取速度很慢?
所属栏目:[百科] 日期:2020-12-17 热度:100
我有一个相当大的CSV文件,有4百万条记录和375个字段,需要处理. 我正在使用RUBY CSV库来读取此文件,但速度非常慢.我认为 PHP CSV文件处理速度很慢,但比较两次读取PHP的速度要快100倍.我不确定我是不是在做一些愚蠢的事情,或者这只是RUBY没有针对这种类型的批[详细]
-
ruby-on-rails – nokogiri gem install问题
所属栏目:[百科] 日期:2020-12-17 热度:128
我搜索并发现有些人在尝试安装nokogiri时遇到各种问题,但我没有看到任何人有这么多或这些类型的文件被跳过….任何想法? gem install nokogiriBuilding native extensions. This could take a while...Successfully installed nokogiri-1.6.0unable to conve[详细]
-
ruby-on-rails – 角度资源没有调用我的错误回调函数
所属栏目:[百科] 日期:2020-12-17 热度:126
我已经在这几个小时了,我无法弄清楚为什么当我的rails后端引发一个正确的错误时,angular不会触发我的错误回调.我正在使用角度1.2.0rc1. 根据文件: 非GET“类”操作:Resource.action([parameters],postData,[success],[error]) 我在保存产品操作期间在角度[详细]
-
ruby-on-rails – simple_form分组选择关联给出“未定义的方法`m
所属栏目:[百科] 日期:2020-12-17 热度:134
在我的应用程序中,用户描述建筑物用户应该能够使用分组选择来指定建筑物存在于哪个邻域中.模型看起来像: class Building include Mongoid::Document belongs_to :neighborhoodendclass Neighborhood include Mongoid::Document field :name,type: String,de[详细]
-
ruby-on-rails – 如何运行Ruby项目
所属栏目:[百科] 日期:2020-12-17 热度:55
首先,我不是 Ruby开发人员,因此我希望这个问题非常简单. 我继承了一个具有以下文件夹结构的项目: CapfileGemfileRakefileappconfig.ruconfigdbdoclibpublic scriptspecvendor 我的问题是: 如何在本地环境中运行此项目?我正在运行MAC OS X并安装了Ruby和Ap[详细]
-
在Ruby中,可以显式创建局部变量
所属栏目:[百科] 日期:2020-12-17 热度:115
例如 x = 123p = Proc.new { x = 'I do not want change the value of the outer x,I want to create a local x'} 在Ruby中是否有与Perl中的“my”关键字相同的东西? 解决方法 根据 my 的Perl文档,我认为你在Ruby中寻找类似下面的内容: – x = 123 p = Pro[详细]
-
ruby – 可以`require`替换为`require_relative`吗?
所属栏目:[百科] 日期:2020-12-17 热度:178
鉴于存在require_relative,它接受相对路径和绝对路径,是否有任何理由特别使用require,它只接受绝对路径?所有都需要由require_relative替换吗? 编辑 Sergio Tulentsev注意到我,require_relative不能用于宝石.它为什么这么设计?如果require_relative只是req[详细]
-
ruby-on-rails – LoadError:无法加载这样的文件 – gemname /
所属栏目:[百科] 日期:2020-12-17 热度:141
我正在开发一个简单的ruby宝石,我需要额外的课程. 以下是我的gemname / lib目录的文件: lib/ gemname/ base.rb version.rb gemname.rb 我在gemname.rb中包含了声明require“gemname / base”. 在本地构建和安装gem并转到irb并需要gemname之后,我收到以下错[详细]
-
Ruby:访问类的常量,例如类
所属栏目:[百科] 日期:2020-12-17 热度:168
我有一个类似于以下的类: class Foo MY_CONST = "hello" ANOTHER_CONST = "world" def self.get_my_const Object.const_get("ANOTHER_CONST") endendclass Bar Foo def do_something avar = Foo.get_my_const # errors here endend 获取const_get未初始化的[详细]
-
ruby – 为什么我不能在类上下文中引用DATA?
所属栏目:[百科] 日期:2020-12-17 热度:185
在 Ruby中,在__END__之后存储静态文本以便通过DATA IO对象进行任意使用非常方便: puts DATA.read # Prints "This is the stuff!"__END__This is the stuff! 但是,当我尝试从新类的上下文中引用DATA对象时,我得到了意外错误(显然在Ruby 1.9.3和2.0中): clas[详细]
-
ruby-on-rails – Mysql2 ::错误:第1行的列’描述’的数据太长
所属栏目:[百科] 日期:2020-12-17 热度:70
我正在使用文本编辑器(wysi html5).我在数据库中保存数据时遇到问题.如果我输入的行数超过20行.它显示错误,如“Mysql2 ::错误:第1行的列’描述’的数据太长了.”我正在使用rails4. 在模型中 class News ActiveRecord::Base attr_accessible :name,:publishe[详细]
-
ruby-on-rails – rails 4:使用form_for,无路由,POST
所属栏目:[百科] 日期:2020-12-17 热度:109
通过Lynda开始学习 Ruby on Rails – 非常兴奋,并尽我所能尽力练习.我正在进行练习,但是训练是基于Rails 3 – 到现在为止,一些用途不被接受. 情况如下: 我正在达到subject / new的创建形式 填写表格 得到以下错误作为回报 No route matches [POST] “/subje[详细]
-
ruby – 获取构造函数的参数名称
所属栏目:[百科] 日期:2020-12-17 热度:106
我想检索构造函数中的参数名称.给出以下代码: class Something def self.do_something(a,b); end def initialize(a,b); endend 我明白了: Something.method(:do_something).parameters# = [[:req,:a],[:req,:b]] Something.method(:new).parameters# = [[:[详细]
-
ruby-on-rails – 如何升级项目的Ruby版本?
所属栏目:[百科] 日期:2020-12-17 热度:72
我最近开始使用 Ruby 1.9.3p385学习Rails,我正在尝试用它开发一个小项目. 我正在使用Linux,因此我使用RVM安装了Ruby. 我开发了一些页面,遵循一些教程.我想升级我的项目以使用Ruby 2.0.0.我需要做什么? 我用RVM安装了Ruby 2.0.0: rvm install 2.0.0 一切似[详细]