-
ruby – 使用Nokogiri从HTML获取父元素
所属栏目:[百科] 日期:2020-12-17 热度:66
我有以下 HTML,我想在文档中获取父项.我使用Nokogiri进行解析: j_text = "p aabc/a apqr/a /p table tr tdpexample/p/td tdpfind/p/td tdpby/p/td tdpID/p/td /tr /table ppzzzz/pnnnnn/p usfdsu" 我做了: doc = Nokogiri::HTML(j_text) 现在我想要上面HTM[详细]
-
ruby – RSpec 3:如何从我们尚未构建/添加的代码中存根方法和常
所属栏目:[百科] 日期:2020-12-17 热度:190
我们正在从我们构建的名为DBQuery的gem重构一个名为DataSourceIntegrations的 Ruby应用程序.我正在将一些DBQuery代码迁移到DataSourceIntegrations中.我正在构建的部分取决于DBQuery,它将在单独的步骤中添加. 同时,我需要编写RSpec测试来验证是否正确调用了D[详细]
-
ruby – Chefspec重复加载库并发出警告“已经初始化的常量CONSTA
所属栏目:[百科] 日期:2020-12-17 热度:92
我有一个带有图书馆的厨师食谱,例如library.rb.它包含一个CONSTANT: CONSTANT = 'constant' 当我为这本食谱编写单元测试时,它总是给我警告: (Some prefix...)warning: already initialized constant CONSTANT(Some prefix...)warning: previous definition[详细]
-
ruby-on-rails-4 – 用于验证Rails app中的电话号码的服务(如Twi
所属栏目:[百科] 日期:2020-12-17 热度:180
我想在我的Rails 4应用程序中验证用户帐户的电话号码(只需向他们发送一个他们需要重新输入应用程序的四位数密码) – 哪些服务可用,哪些服务最少麻烦实现到Rails应用程序? 我想在国际上验证移动和固定电话号码,不过我的主要区域是欧洲,美国和美国.加拿大,澳[详细]
-
ruby-on-rails – 找不到有效的宝石’mysql2-0.3.18.gem’
所属栏目:[百科] 日期:2020-12-17 热度:106
我是 Ruby on rails的新手,我在Rails安装过程中遇到了这个问题.我已经搜索了很多并尝试了许多解决方案,这些解决方案在stackoverflow上可用,但对我来说没什么用.请帮助我如何摆脱这个问题.. 解决方法 我以前遇到过这个问题,你之所以得到这种方法,是因为你试图[详细]
-
ruby – 针对s3的AWS SDK v2
所属栏目:[百科] 日期:2020-12-17 热度:67
任何人都可以使用asw-sdk版本2向我提供一个很好的文档来上传文件到S3.我检查了主文档和我们以前做过的v1 s3 = AWS::S3.newobj = s3.buckets['my-bucket'] 现在我在第二次尝试时 s3 = Aws::S3::Client.new 我结束了 Aws::Errors::MissingRegionError: missing[详细]
-
ruby-on-rails – 给对象的send-method一个带块的其他方法
所属栏目:[百科] 日期:2020-12-17 热度:75
这个工作: Beer.all.send(:sort) 它也适用于块: Beer.all.sort_by{|b| b.name}Beer.all.sort_by(:name) 但是,当我给这样的send-method提供一个可执行块时: Beer.all.send(:sort_by{|b| b.name})Beer.all.send(:sort_by(:name)) 我得到语法错误. Ruby中是[详细]
-
ruby – 如何使用Nokogiri替换XML节点内容
所属栏目:[百科] 日期:2020-12-17 热度:156
我正在使用 Ruby来读取XML文档并使用新值更新单个节点(如果存在). http://www.nokogiri.org/tutorials/modifying_an_html_xml_document.html 对我来说如何更改节点数据并不明显,更不用说如何将其保存回文件. def ammend_parent_xml(folder,target_file,new_f[详细]
-
ruby-on-rails – 在生产模式下在Heroku上使用Faye
所属栏目:[百科] 日期:2020-12-17 热度:192
Rails 4.1.1 Ruby 2.1.1 接入点是 https://pacific-savannah-8641.herokuapp.com 的Gemfile source 'https://rubygems.org'# Bundle edge Rails instead: gem 'rails',github: 'rails/rails'gem 'rails','4.1.1'# Use mysql as the database for Active Reco[详细]
-
ruby – 使用自定义方法的符号#to_proc
所属栏目:[百科] 日期:2020-12-17 热度:77
我喜欢在 Ruby中如何使用Symbol#to_proc将方法作为块传递: [1.0,2.0,3.0].map(:to_i)#= [1,2,3] 我也可以定义自己的lambda,times_two,并将它作为块传递: times_two = -(x) {x * 2}[1,3].map(times_two)#= [2,4,6] 虽然我似乎无法通过times_two作为符号: [[详细]
-
自升级到Ruby 2.2.0以来的符号查找错误
所属栏目:[百科] 日期:2020-12-17 热度:88
我收到此错误,因为升级到2.2.0,只发生在发送给puma的http请求时: puma 2.10.2 (tcp://0.0.0.0:22555): symbol lookup error: /usr/lib/ruby/gems/2.2.0/extensions/x86_64-linux/2.2.0/do_postgres-0.10.14/do_postgres/do_postgres.so: undefined symbol:[详细]
-
ruby – Sinatra方法`开发?`undefined
所属栏目:[百科] 日期:2020-12-17 热度:106
Sinatra博士说发展?在环境开发时会返回true,但是我收到一个错误,说明方法开发?未定义. 我试着跳过速记并测试ENV [‘RAKE_ENV’]变量本身,但它只是零. 这是我得到的错误: undefined method `development?' for main:Object (NoMethodError) 这是触发错误的[详细]
-
ruby-on-rails – 时间戳属性为零
所属栏目:[百科] 日期:2020-12-17 热度:171
我有2个型号,Microspost和用户: class Micropost ActiveRecord::Base belongs_to :user default_scope - { order(created_at: :desc) } validates :user_id,presence: true validates :content,presence: true,length: { maximum: 140 }endclass User Activ[详细]
-
ruby-on-rails – 在OS X 10.10上,gem install therubyracer -v
所属栏目:[百科] 日期:2020-12-17 热度:132
按照这里的步骤 “gem install therubyracer -v ‘0.10.2’” on osx mavericks not installing,我能够得到therubyracer -v 0.10.2和0.12.0安装正常,但不是0.11.4. 宝石安装therubyracer -v 0.11.4 返回: Building native extensions. This could take a wh[详细]
-
ruby – 如何在mongoDB中展平双数组?
所属栏目:[百科] 日期:2020-12-17 热度:126
我的mongoDB文档中的一些字段如下所示: {...Countries: [["Spain","France"]]...} 或这个: {...Countries: [["Spain"],["Russia","Egypt"]]...} 我想做的是将[[“西班牙语”,“法国”]]变成[“西班牙语”,“法国”]和[[“西班牙语”],[“俄罗斯”,“埃及”[详细]
-
ruby-on-rails-4 – Rails:使用Sass的@import而不是* = require
所属栏目:[百科] 日期:2020-12-17 热度:166
我决定使用Sass的@import而不是Sprocket的* = require. 我在application.scss中有这个: @import 'normalize';@import 'font-awesome';@import 'variables'; 这在blog.scss中: @import 'application'; 这样我就可以为不同的控制器设置单独的样式表(使我的代[详细]
-
ruby-on-rails – Rails 4.2 web-console问题
所属栏目:[百科] 日期:2020-12-17 热度:181
升级到Rails 4.2后,我很高兴尝试新集成的Web控制台,但我遇到了一些问题. 在Rails 4.2的发行说明中,它提到:“使用Rails 4.2生成的新应用程序现在默认带有Web控制台gem.” 自从我升级到4.2后,我认为这意味着我仍然需要在我的Gemfile中指定它.没有将它添加到我[详细]
-
ruby-on-rails – Rails活动资源:如何在请求体中发送post参数而
所属栏目:[百科] 日期:2020-12-17 热度:190
我使用rails activeresource调用一些post请求,但是所有参数都作为查询字符串发送,结果是被调用的url太长而且我得到了WEBrick :: HTTPStatus :: RequestURITooLarge异常. 所以我需要在请求体中发送参数,但是我找不到如何做到这一点. 非常感谢 解决方法 要在ac[详细]
-
ruby-on-rails – Rails 4通过渲染部分传递多个变量
所属栏目:[百科] 日期:2020-12-17 热度:109
这个问题已被多次询问,但我无法让它发挥作用. 我想把多个变量传递给我这样的部分… %= f.fields_for :materials do |builder| % %= render partial: 'material_fields',locals: {f: builder,feed: true} %% end % 这里是部分material_fields.html.erb的一行,[详细]
-
ruby-on-rails – Rails背景图片上传导致应用程序超时
所属栏目:[百科] 日期:2020-12-17 热度:144
不幸的是,对于那些有类似问题的人来说,赏金被授予了一个无法解决这个问题的答案. 我有一个带图像上传的表单(heroku到s3).当我提交表单时,我的rails服务器会在向用户返回响应之前等待上传图像的后台作业.这会导致每次上传图像时应用程序超时. 目前的活动顺序[详细]
-
ruby – 在对象范围内创建空白绑定
所属栏目:[百科] 日期:2020-12-17 热度:53
class Foo def self.run(n,code) foo = self.new(n) @env = foo.instance_eval{ binding } @env.eval(code) end def initialize(n) @n = n endendFoo.run( 42,"p @n,defined? foo" )#= 42#= "local-variable" 上面的示例程序旨在评估Foo实例范围内的任意代码[详细]
-
ruby – rspec – 匹配选择之一
所属栏目:[百科] 日期:2020-12-17 热度:51
我有方法从预定义的数组返回随机值(即:[‘value1′,’value2’]). 我该如何用rspec测试? 我想做点什么: expect(FooClass.new.value).to be_in ['value1','value2'] 有办法吗?谢谢. 解决方法 用这个 expect(['value1','value2']).to include(FooClass.new[详细]
-
ruby-on-rails – 为什么一些“Plain Old Ruby Objects”会进入a
所属栏目:[百科] 日期:2020-12-17 热度:71
我正在开发一个项目,当前开发人员将他们的“Plain Old Ruby Objects”放在我们的Rails应用程序的models目录中. 我在网上看到了大多数PORO文件在lib里面的例子,但有些人说模型. 是否存在人们将它们放在lib目录中的models目录中的逻辑/特定原因? 解决方法 “[详细]
-
ruby-on-rails – ActiveRecord类方法/关系自我
所属栏目:[百科] 日期:2020-12-17 热度:116
我正在编写一些使用ActiveRecord模型周围的代理对象的rails代码.但是,每当在ActiveRecord :: Relation或ActiveRecord :: Associations :: CollectionProxy上调用Class方法时,self的值就是原始的ActiveRecord类而不是关系.例如: class Blah ActiveRecord::Ba[详细]
-
ruby-on-rails – Paperclip在AWS Elastic Beanstalk上找不到Ima
所属栏目:[百科] 日期:2020-12-17 热度:66
我正在运行rails 4.1和paperclip 4.2,在我部署到AWS Elastic Beanstalk之后我无法使用paperclip将文件保存到S3,我收到一个错误: Command :: file -b --mime '/tmp/308f17f99f5a4157c8839634d039b1c620141002-22818-7crhx4.jpg'Command :: identify -format[详细]