-
ruby – 返回两个元素:Array与Struct
所属栏目:[百科] 日期:2020-12-17 热度:159
我有一个方法计算(数据)返回两个值.一个是等级(Float),另一个是细节(Hash).比较以下两个选项,有一种首选方式吗? def calculate(data) ... [grade,details]endgrade,details = calculate(data) 与 def calculate(data) ... Result.new(grade,details)endresu[详细]
-
ruby – Array()应用于哈希?
所属栏目:[百科] 日期:2020-12-17 热度:86
最近我偶然发现了“ The Elements of Style in Ruby #3: Make Sure Something Is an Array”. TL; DR:Ruby中的Method Array()将您放入的任何内容转换为数组并尝试猜测正确的结果应该是什么: Array(1) # = [1]Array([1,2]) # = [1,2]Array(nil) # = [] 那么[详细]
-
ruby-on-rails – 嵌套字段和强参数
所属栏目:[百科] 日期:2020-12-17 热度:181
我在Rails 4中遇到了一个复杂的问题,我将在下面介绍.我使用简单的形式和awesome_nested_fields宝石. 我的应用程序中有一些带有一些字段的事件 这是我在working_nested_attributes实现之前的工作event_controller参数: private def event_params params.requ[详细]
-
ruby – 如何使用Nokogiri获取标记父类名?
所属栏目:[百科] 日期:2020-12-17 热度:198
我正试图获得 p标签的父类名称? div class="entry-content" pSome text.../p/div 我怎么能得到这个? 解决方法 有些人发现使用css和nokogiri父方法比xpath更容易阅读/维护: html = %q{div class="entry-content" pSome text.../p/div}doc = Nokogiri::HTML[详细]
-
ruby – 访问由键数组指定的嵌套哈希元素
所属栏目:[百科] 日期:2020-12-17 热度:183
参见英文答案 ruby use array tvalues to index nested hash of hash ????????????????????????????????????4个 ???????????? Map array of ints to nested array access????????????????????????????????????2个 我试图得到一个通用的解决方案来解决在给定[详细]
-
ruby – ImageMagick不能使用JPEG(OSX / X11)?
所属栏目:[百科] 日期:2020-12-17 热度:196
尝试使用Mac OSX和自制软件给RMagick一个旋转. 版本: Mac OSX 10.7.5,HomeBrew 0.9.4.,Ruby 2.0,Rmagick 2.13.2,ImageMagick 6.8.6-3. 这是我的Ruby代码,位于名为rename.rb的文件中: require 'RMagick'include Magickcat = ImageList.new("test.jpg")cat.d[详细]
-
ruby-on-rails – 如何获取SCSS字符串并输出CSS?
所属栏目:[百科] 日期:2020-12-17 热度:66
我的应用程序中有模板有自己的样式表.我想让我的用户(和我自己)利用SCSS功能.但是,我还没有找到如何向Sass gem发送一串SCSS,并让它返回常规CSS. (我也无法在谷歌上找到它,也不容易在文档中找到它.) 那我该怎么做? 解决方法 做就是了: # your SCSS stringst[详细]
-
ruby – 如何检查对rspec中构造函数调用的方法的调用?
所属栏目:[百科] 日期:2020-12-17 热度:105
如果我有一个构造函数调用另一个函数的类,我如何检查它被调用和正确的次数? class MyClass def initialize(count) count.times{self.do_something} end def do_something # whatever endend 我想说点什么 n = 4MyClass.new(n).should_receive(:do_something[详细]
-
ruby-on-rails – Ruby on Rails 4 date_field似乎不呈现
所属栏目:[百科] 日期:2020-12-17 热度:65
我正在使用 Ruby on Rails 4构建表单.我的模型有一个dob属性,它是数据库中的日期.我的_form.html.erb有这样的摘录: div class="control-group" %= f.label :dob,:class = 'control-label' % div class="controls" %= f.date_field :dob % /div /div 无论出[详细]
-
ruby-on-rails – 将ActionDispatch :: Http :: UploadedFile上
所属栏目:[百科] 日期:2020-12-17 热度:107
如何将ActionDispatch :: Http :: UploadedFile上传到Amazon S3? @file_data = params[:upload][:file]s3 = AWS::S3.newobj = s3.buckets['WeMake'].objects.create("video",file) 然后我得到这个错误:ArgumentError(:数据必须作为字符串,路径名,文件或响[详细]
-
ruby-on-rails – Slim模板将{{myJsVar}}解释为HTML属性分组
所属栏目:[百科] 日期:2020-12-17 热度:182
我正在玩 Angularjs和Slim,但我正在试图找出如何提出更清晰的语法. 我想要做: td {{content.name}}td {{content.body}}td {{content.owner}} 但它给了我一个错误.最有可能的原因是{用于对HTML属性进行分组.我不得不改变它: td | {{content.name}}td | {{co[详细]
-
ruby-on-rails – 当选择下拉列表中发生onchange时(如果从DB填充
所属栏目:[百科] 日期:2020-12-17 热度:101
我在我的View中有一个表单,有两个下拉列表,都是从db表填充的,我想在下拉列表中发生onchange事件时自动提交表单: %= form_for @products,url: products_path,method: :get do |f| % !-- POPULATE DROPDOWNS FROM DB DATA -- %= select('post','state',@suppl[详细]
-
为什么我不能在Ruby中将块传递给proc?
所属栏目:[百科] 日期:2020-12-17 热度:194
为什么我不能这样做: do_once = Proc.new { yield }do_once.call { puts 1 } irb抛出LocalJumpError:没有给出块(yield) 解决方法 yield适用于传递给包装方法上下文的块.在你的情况下,我认为它是irb依赖的任何方法(lib / ruby?? / 2.0.0 / irb / workspace.[详细]
-
ruby-on-rails – 需要在rspec中循环遍历数组,测试没有运行
所属栏目:[百科] 日期:2020-12-17 热度:83
我有一个测试,需要循环遍历数组中的5个元素,然后验证所有元素是否显示为页面上的列表项.我有下面的代码,这是评论’#get the first 5 blog posts’的最后一次测试.当我运行测试时,没有看到此测试,因为只有4个测试正在执行.如果我在数组代码博客之外移动’it {[详细]
-
使用Ruby中的or-operator简化“任意”检查
所属栏目:[百科] 日期:2020-12-17 热度:166
如何简化以下检查?… if node[:base][:database][:adapter].empty? || node[:base][:database][:host].empty? || node[:base][:database][:database].empty? || node[:base][:database][:port].empty? 喜欢的东西 required_keys = { :adapter,:host,:databa[详细]
-
ruby – RVM – MacPorts不会通过代理更新
所属栏目:[百科] 日期:2020-12-17 热度:119
我正在尝试使用RVM在我的iMac上安装 ruby. 我首先键入以下内容: rvm list known 然后,我使用以下行定位我要安装的版本(我正在遵循建议1.9.2而不是基础1.8.7的指南): rvm install 1.9.2 然后我明白了: 27698AM:~ butler15$rvm install 1.9.2Searching for[详细]
-
ruby-on-rails – git push heroku master错误权限被拒绝(public
所属栏目:[百科] 日期:2020-12-17 热度:185
参见英文答案 Permission denied (publickey) when deploying heroku code. fatal: The remote end hung up unexpectedly????????????????????????????????????34个 我是heroku的新手,我不能推动我的rails项目. 我可以成功登录到heroku,我有钥匙 Keys ssh-rs[详细]
-
ruby-on-rails – FactoryGirl:使用参数创建动态工厂?
所属栏目:[百科] 日期:2020-12-17 热度:65
我有三个工厂,我想干.它们看起来像这样: factory :sequenced_stamps_by_years,class: Stamp do ... sequence(:day_date) { |n| n.years.ago }endfactory :sequenced_stamps_by_months,class: Stamp do ... sequence(:day_date) { |n| n.months.ago }endfact[详细]
-
ruby-on-rails – Haml:如何生成动态id
所属栏目:[百科] 日期:2020-12-17 热度:156
我在erb中有以下代码可以正常工作: div id='flash_%= flash.keys.first.to_s %' %=h flash[flash.keys.first] %/div 我想把它转换为haml: #flash_#{flash.keys.first.to_s} =h flash[flash.keys.first] 但我收到错误: Illegal element: classes and ids m[详细]
-
ruby – 按数组键排序哈希数组
所属栏目:[百科] 日期:2020-12-17 热度:53
我正在尝试过滤和重新排序哈希数组.过滤器和顺序由另一个字符串数组定义,这些字符串表示散列的“slug”键的值.生成的数组应该只包含散列,其“slug”键的值包含在slugs数组中,并以相同的顺序排序.如果我有第一个数组: data = [ { "slug" = "lemon","label" =[详细]
-
ruby-on-rails – 使用表单构建器将字段的值显示在rails中的标签
所属栏目:[百科] 日期:2020-12-17 热度:93
我正在使用Rails 3.2,我需要使用表单生成器对象在标签中显示字段的值.在文本框中显示它是直截了当的,但我无法在标签中进行.代码是这样的: %= f.label :key_name,"#{:key_name}"%%= f.text_field :key_name % 在上面的f是我的表单构建器,我的模型有一个名为k[详细]
-
ruby-on-rails – 深度嵌套的content_tag,concat和rails 3
所属栏目:[百科] 日期:2020-12-17 热度:58
我很沮丧使用Rails 3.2并为Bootstrap模式制作帮手.我不明白什么时候你需要concat而不是你什么时候我不会最终丢失标签,有时我最终会得到一个哈希,其中包含之前和结束标签之间的所有选项.当我在任何带有do-end的内容标签上使用concat时,所有的地狱都会崩溃.我[详细]
-
ruby-on-rails – 在rspec测试中创建一个对象变量但是没有
所属栏目:[百科] 日期:2020-12-17 热度:51
这是我的rspec代码: describe User do before{(@user=User.new(username:"abcdefg",email:"123456@123.com",password:"123456")} subject(@user) @user.saveend 我得到了这样一个错误:nil的未定义方法’save’:NilClass(NoMethodError) 我尝试在rails控制[详细]
-
ruby – 大型套装的独特排列
所属栏目:[百科] 日期:2020-12-17 热度:87
我正试图找到一种方法来为y长度的x值生成唯一的排列.我想要做的是: [0,1].unique_permutations(15)# = [[0,0],# [0,1],1,# ... massive snip# [1,# [1,# ... massive snip# [0, 要清楚,我知道这是可能的: [0,1].permutation.count# = 720[0,1].permutation[详细]
-
ruby-on-rails – 如何在Rails中的注册表单中创建Devise用户时创
所属栏目:[百科] 日期:2020-12-17 热度:94
我的系统中有不同类型的用户.一种是,比方说,设计师: class Designer ActiveRecord::Base attr_accessible :user_id,:portfolio_id,:some_designer_specific_field belongs_to :user belongs_to :portfolioend 这是在用户注册时立即创建的.因此,当用户填写si[详细]