-
Ruby:Meta-class和Class Variables
所属栏目:[百科] 日期:2020-12-17 热度:190
我一直在看一些说 class variables are bad in Ruby的文章.他们建议使用元类(或单例类).这是我的示例代码 class Joe class self # here we're putting methods in Joe's "meta class" attr_accessor :foo end def self.foo2 end def self.foo2=value endendp[详细]
-
ruby-on-rails – Ruby IDE:任何值得关注的东西?
所属栏目:[百科] 日期:2020-12-17 热度:140
我目前使用TextMate进行所有Rails开发,我非常喜欢它,但我想知道我是否因为没有使用IDE而遗漏任何东西.有没有人从使用TextMate或其他强大的文本编辑器切换到 Ruby IDE?我错过了什么吗? 解决方法 JetBrains是为Java创建传奇IDEA IDE的人,已经测试了 RubyMine[详细]
-
ruby-on-rails – 安装rmagick时出错(2.16.0)[我尝试了Duplicate
所属栏目:[百科] 日期:2020-12-17 热度:110
我在Ubuntu 16.04, 在gemfile中我有宝石“rmagick”,当我捆绑它说 An error occurred while installing rmagick (2.16.0),and Bundler cannotcontinue.Make sure that `gem install rmagick -v '2.16.0'` succeeds before bundling. 正如上面提到的那样,当我[详细]
-
嵌套属性 – Rails 5错误消息:必须存在子模型父模型
所属栏目:[百科] 日期:2020-12-17 热度:124
我有两个型号,父母是财产,孩子是电话.尝试使用嵌套的Phone数据创建新的Property记录时,收到错误消息:Phones属性必须存在. 我已经研究过Rails指南和许多其他文档而没有确定原因.如果你想看到所有的代码,这是一个公共的github链接:https://github.com/allenr[详细]
-
当对象可能为零时,如何尝试在Ruby中迭代Hash?
所属栏目:[百科] 日期:2020-12-17 热度:103
我发现自己不得不一直这样做,当我匆忙时,我把它包装成条件: if !myhash.blank? hash.each do |k,v| do_something endend 要么: myhash.map{|k,v| do_something} unless myhash.blank? 必须有更清洁的东西. 解决方法 我倾向于使用 to_h 来隐藏“它是否为零[详细]
-
ruby-on-rails – Unit :: Test与Rspec之间的差异
所属栏目:[百科] 日期:2020-12-17 热度:165
我对Test :: Unit和Rspec感兴趣. 有人可以解释一下两者之间的主要区别 – 就其运作的原则而言. 解决方法 Test :: Unit更像是像JUnit这样的经典TDD工具.测试是作为类编写的(因为这是在 Java / C中完成的). 对于那些习惯于经典测试工具的人来说,Test :: Unit更[详细]
-
ruby-on-rails – Capybara:测试页面创建对象的当前路径
所属栏目:[百科] 日期:2020-12-17 热度:70
创建新对象后应重定向到动作节目.我如何检查当前路径? feature 'add lost pet' do given(:data) {attributes_for(:lost_pet)} background do visit root_path click_on 'Register new lost pet' end scenario 'add new lost pet with valid data' do within[详细]
-
ruby-on-rails – 在Rails中建立预约系统
所属栏目:[百科] 日期:2020-12-17 热度:152
我期待建立一个具有以下特点的预约预约应用程序: – 用户可以是服务提供商或买家 – 服务提供商设置其可用性(但最多只能提前6个月设置其可用性) – 然后买家可以根据这些可用性预约 – 根据服务类型,每次预约需要不同的时间 – 根据买方选择的约会,根据服务[详细]
-
ruby-on-rails – Ruby on Rails – AWS-SDK配置文件
所属栏目:[百科] 日期:2020-12-17 热度:75
我在我的Rails项目中使用AWS-SDK gem,我想要一种初始化文件直接连接到我的repo并直接在Rails控制台中进行更改,如下所示: # At config/initializers/aws.rb Aws::S3::Client.new( :access_key_id = 'ACCESS_KEY_ID',:secret_access_key = 'SECRET_ACCESS_KEY[详细]
-
在Ruby中按字母顺序对数组进行排序,但最后使用大写单词
所属栏目:[百科] 日期:2020-12-17 热度:132
我正在尝试在 Ruby中按字母顺序对字符串进行排序.问题是,它将大写单词放在字符串的开头,但我最后想要它们. 我原来的字符串是:[“Apple”,“banana”,“Zebra”,“orange”] 我想要的:[“香蕉”,“橙色”,“苹果”,“斑马”] 解决方法 交换案例进行排序: [[详细]
-
ruby-on-rails – Apipie干扰正确的错误代码
所属栏目:[百科] 日期:2020-12-17 热度:77
我似乎无法在Apipie的文档中找到这一点. 我准备好了这个RESTful api,我想我会用Apipie记录它.所有精细和花花公子,以及param验证都很好,但我似乎无法让它在验证失败时抛出正确的HTTP代码作为响应.例如,我有这个POST / users方法,显然在我的数据库中创建了一个[详细]
-
按字符串中的数字对Ruby String Array进行排序
所属栏目:[百科] 日期:2020-12-17 热度:169
如果我有一个如下所示的字符串数组: array = [“STRING1”,“STRING05”,“STRING20”,“STRING4”,“STRING3”] 要么 array = [“STRING: 1”,“STRING: 05”,“STRING: 20”,“STRING: 4”,“STRING: 3”] 如何按每个字符串中的数字(降序)对数组进行排序[详细]
-
如何在Ruby中创建这个数组?
所属栏目:[百科] 日期:2020-12-17 热度:167
我有更智能的方法在 Ruby中定义这样的数组吗? array = [5,15,25,35,45,55,65,75] 谢谢你的帮助. 解决方法 使用 Range#step : Range.new(5,75).step(10).to_a# = [5,75][*Range.new(5,75).step(10)]# = [5,75][*(5..75).step(10)] # (5..75) == Range.new(5[详细]
-
ruby-on-rails – 在Rails 4中的has_and_belongs_to_many关系中
所属栏目:[百科] 日期:2020-12-17 热度:125
我正在尝试在has_and_belongs_to_many关系上实现一个唯一约束,如下所示: class User has_and_belongs_to_many :foos,uniq: trueend 因为当我调用user.foos时我只想要独特的foos,我添加了uniq选项.自升级到Rails 4以来,我开始收到以下警告: DEPRECATION WAR[详细]
-
Ruby救援语法错误
所属栏目:[百科] 日期:2020-12-17 热度:102
我有以下代码行给出了一个错误: rescue Timeout::Error = e logs.puts("Rescued a timeout error...#{e}") email_ids_all.each do |email_delete| call= "/api/v2/emails/#{email_delete}/" uri= HTTParty.delete("https://www.surveys.com#{call}",:basic_[详细]
-
ruby-on-rails – 两个日期之间的精确差异,以天和小时为单位
所属栏目:[百科] 日期:2020-12-17 热度:95
我希望得到两个日期之间的日期和时间的确切时间,例如Thu Jul 18 11:30:00 0000 2013和Sat Jul 20 10:30:00 0000 2013.有1天和23小时的差异. Rails的ActionView模块包括两种方法 (1) distance_of_time_in_words(2) distance_of_time_in_words_to_now 但他们返[详细]
-
ruby – “安装charlock_holmes时出错”:“icu required”
所属栏目:[百科] 日期:2020-12-17 热度:124
我正在尝试在我的Mac上安装charlock_holmes(10.7.5,ruby-1.9.3-p392),我遇到以下错误: $gem install charlock_holmes -v '0.6.9.4'Building native extensions.This could take a while...ERROR: Error installing charlock_holmes:ERROR: Failed to build[详细]
-
Ruby String编码连续的字母频率
所属栏目:[百科] 日期:2020-12-17 热度:159
我想在 Ruby中编码一个字符串,使输出成对,以便我可以解码它.我想以这样的方式编码:每对包含字符串中的下一个不同的字母,并且连续重复的数字. 例如,如果我编码“aaabbcbbaaa”输出应该 [[“a”,3],[“b”,2],[“c”,1],[“a”,3]] 这是代码. def encode( s )[详细]
-
如何在Ruby中使用RSpec模拟Pusher?
所属栏目:[百科] 日期:2020-12-17 热度:191
目前正在使用Pusher和RSpec. Pusher.should_receive( :trigger ).with( 'message',{ :data = '12345' }) 这可以工作,除了呼叫是Pusher [‘channel-id’] .trigger … 如何用RSpec模拟这个? 解决方法 Well []是一个函数名,因此它可以被存根.在Pusher源代码中[详细]
-
ruby-on-rails – Rails设计用户存在空DB
所属栏目:[百科] 日期:2020-12-17 热度:99
我正在尝试通过设计创建一个用户,但我遇到了问题. 家园 def land @resource = User.new @devise_mapping = Devise.mappings[:user]end land.html.haml = form_for @resource,:as = :user,:url = registration_path(:user),:remote = true do = label_tag 'us[详细]
-
ruby – RVM安装:`/usr/local/rvm’:权限被拒绝
所属栏目:[百科] 日期:2020-12-17 热度:63
demas@demas:~$sudo rm -rf /etc/rvmrc /etc/profile.d/rvm.sh /usr/local/rvmdemas@demas:~$curl -L https://get.rvm.io | bash -s stable % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed100 184 1[详细]
-
ruby – 启动knife configure命令时出错
所属栏目:[百科] 日期:2020-12-17 热度:83
我试着开始使用厨师,所以我在我的笔记本电脑上安装了厨师宝石(操作系统:OSX 10.8),并使用 ruby 2.0.0-p0,但是当我尝试“刀配置”时,我发现这个消息: /Users/maximeheckel/.rbenv/versions/2.0.0-p0/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:10[详细]
-
如何使用哈希多个键生成值为ruby的组合字符串
所属栏目:[百科] 日期:2020-12-17 热度:72
所以我在下面有这个哈希: a_hash = { "1" = "one","2" = "two","3" = "three","4" = "four","5" = "five","6" = "six","7" = "seven","8" = "eight","9" = "nine","10" = "ten","11" = "eleven","12" = "twelve","13" = "thirteen","14" = "fourteen","15"[详细]
-
在本地安装ruby-debug19
所属栏目:[百科] 日期:2020-12-17 热度:186
我目前在 Windows XP 32位机器上运行 Ruby 1.9.2p0.自从我们升级到Ruby 1.9以来,我无法进行任何形式的调试.我被告知你需要新的ruby-debug19 gem才能让事情运行起来.问题是,我公司的代理阻止了gem依赖管理器连接外部存储库.没关系,我会自己下载gem并在本地安[详细]
-
ruby检查对象是否在数组中的方法
所属栏目:[百科] 日期:2020-12-17 热度:62
我来自 Java世界所以我震惊地发现数组( http://ruby-doc.org/core/classes/Array.html)没有hava方法包含(对象)返回bool. 这样做的好方法 – ruby方式是什么? 解决方法 array.include?(obj)→true或false 如果给定对象存在于self中(即,如果任何object == an[详细]