-
ruby – 为什么不gsub!改变我的文件?
所属栏目:[百科] 日期:2020-12-17 热度:176
我正在尝试对目录中的所有文本文件进行简单的查找/替换,修改[RAVEN_START的任何实例:通过在行之前插入一个字符串(在本例中为“raven was here”). 这是整个ruby程序: #!/usr/bin/env rubyrequire 'rubygems'require 'fileutils' #for FileUtils.mv('your f[详细]
-
ruby – 如何在使用VCR / WebMock时允许Web请求?
所属栏目:[百科] 日期:2020-12-17 热度:183
我目前正在使用RSpec2,Cucumber和VCR(通过WebMock),一切都运行良好. 通常使用VCR记录所有请求,然后根据录制的磁带重放. 现在我想在某些情况下允许真正的Web请求: 在Cucumber中,我设置了一个“实时”配置文件,该配置文件运行用@live标记的任何测试.对于这些[详细]
-
Ruby:常量的值
所属栏目:[百科] 日期:2020-12-17 热度:112
我正在使用 MyModule.constants.each do |c| #my loopend 如何获得每个常量的VALUE而不是其名称? 解决方法 你在找 Module#const_get : irb(main):014:0 MyModule.constants.each do |c|irb(main):015:1* puts(c.to_s + " " + MyModule.const_get(c).to_s)i[详细]
-
传递给每个代码块的代码块使用括号而不是’do’ – ‘end'(r
所属栏目:[百科] 日期:2020-12-17 热度:153
我最近开始学习 ruby,我知道你可以使用这两种语法的代码块.但我刚发现一个我不明白的案例: #my_hash is a hash in which the keys are strings and the values arrays,but dont think about the specifics fo the code#if I run my code like this,it works[详细]
-
ruby-on-rails – 如何在rails函数中创建动态变量?
所属栏目:[百科] 日期:2020-12-17 热度:61
我有这个代码正在工作: case index when "Books" @reading_img = res.items.first.get_hash('MediumImage')["URL"] # don't show an image @reading_link = create_amz_url(search,asin) tempy = @nowreading.content.match(/#nowreading.*/).to_s.gsub("#n[详细]
-
ruby – 在shell脚本中执行cd命令是否在目标目录中加载rvmrc?
所属栏目:[百科] 日期:2020-12-17 热度:193
当你有类似的东西.. 在projectx中给出一个.rvmrc文件,指定ruby 1.9.2并在我的系统上有两个ruby(ree-1.8.7和ruby1.9.2) #!/bin/bashcd applications/projectxwhich rubyruby -v 最后两行输出ree-1.8.7及其路径,这不是我打算使用的. 解决方法 是 Rvm确实定义了[详细]
-
ruby-on-rails – 获取rails控制器对象的命名空间?
所属栏目:[百科] 日期:2020-12-17 热度:118
获取当前控制器对象命名空间的最佳方法是什么?从检查当前控制器动作中的self,我看到有一个参数“REQUEST_URI”包含一个像“foo_namespace / bar”这样的字符串,但我想知道是否有更好的方法来获取它而不是得到它(那个request_uri wasn甚至可以直接从控制器实[详细]
-
ruby-on-rails – 扩展Devise的SessionsController
所属栏目:[百科] 日期:2020-12-17 热度:60
我正在尝试将一个before_destroy过滤器添加到Devise的SessionsController中. 这是我尝试过的: 我创建了一个包含before_destroy过滤器的模块和另一个模块,其中包含我希望它调用的方法. module UserTracker prepend_before_filter :stop_tracking,:only = [:d[详细]
-
使用带有异常的UTF-8字符串将Ruby中的第一个字母大写
所属栏目:[百科] 日期:2020-12-17 热度:191
我想将UTF-8字符串的每个单词大写.但是,我需要函数忽略单词开头的一些特殊字符,比如“( – .,”.该函数将用于大写歌曲标题,如下所示: marko,gabriel boni,简单杰克 – 召回(原创混音) ……会输出: Marko,Gabriel Boni,简单杰克 – 召回(原创混音) 它还应该[详细]
-
ruby-on-rails – 如何限制will_paginate链接中显示的页面数量
所属栏目:[百科] 日期:2020-12-17 热度:58
我想让我当前的will_paginate看起来像这样: -Previous 1 2 3 4 5 Next- 看起来像这样 -Previous 1 2 Next- 如何控制上一页和下一页之间可以显示的页数? 解决方法 inner_window和outer_window属性可用于操纵您在每个页面上看到的页面链接数.您可以将它们传[详细]
-
Ruby – 在一个数组中选取一个元素,有50%的几率获得[0],有25%
所属栏目:[百科] 日期:2020-12-17 热度:176
没有什么太复杂,基本上我只是想从数组中选择一个元素,好像我正在为每个索引进行硬币抛出,并在我第一次得到头时选择索引.也没有头意味着我选择最后一个垃圾箱. 我想出了以下内容,并想知道是否有更好/更有效的方法来做到这一点. def coin_toss(size) random_nu[详细]
-
ruby-on-rails-3 – 如何进行多级关联?
所属栏目:[百科] 日期:2020-12-17 热度:108
我有这个设置: 大陆 – 国家 – 城市 – 岗位 我有 class Continent ActiveRecord::Base has_many :countriesendclass Country ActiveRecord::Base belongs_to :continent has_many :citiesendclass City ActiveRecord::Base belongs_to :country has_many[详细]
-
ruby – 减去2个数组的值并获得一个带有减去值的新数组
所属栏目:[百科] 日期:2020-12-17 热度:175
基本上,我想这样做: [1,2,3,4,5].some_method([1,5,8,7,8])= [0,-3,-5,-3] 在Ruby中执行此操作的最佳方法是什么? 解决方法 [1,5].zip([1,8]).map { |a,b| a - b }[详细]
-
ruby-on-rails – 为什么总是这样?轨道
所属栏目:[百科] 日期:2020-12-17 热度:93
def follows(follower,followed)follow = Follows.where("follower = ? AND followed = ?",follower,followed)if follow true else false endend 这是我的观看代码: % if current_user.id == @user.id% pThis is you!/p% else % % if follows(current_user.[详细]
-
ruby-on-rails-3 – 如何避免rails 3应用程序保存在development.
所属栏目:[百科] 日期:2020-12-17 热度:166
我想保持我的rails 3应用程序保存在development.log中的所有开发日志,因为它使我的文件更大. 解决方法 完全关闭它是一个非常糟糕的主意.您可以通过指定日志级别来减少其中的事务: config.log_level = :info 在config / environments / development.rb文件中[详细]
-
ruby-on-rails – Rails验证防止保存
所属栏目:[百科] 日期:2020-12-17 热度:196
我有这样的用户模型: class User ActiveRecord::Base validates :password,:presence = true,:confirmation = true,:length = { :within = 6..40 } . . .end 在User模型中,我有一个我想要从OrdersController保存的billing_id列,如下所示: class OrdersCont[详细]
-
ruby – rake db:migrate抛出BusyException:数据库被锁定异常
所属栏目:[百科] 日期:2020-12-17 热度:71
我正在阅读Michael Hartl的 Ruby on Rails教程,在第6章中,我被指示创建一个新的迁移,以在users表的email列中添加索引. 这是我的迁移: def self.up add_index :users,:email,:unique = trueenddef self.down remove_index :users,:emailend 当我运行rake db[详细]
-
ruby – 后台/守护进程
所属栏目:[百科] 日期:2020-12-17 热度:74
我有一个脚本,编码方式如下.我想将它作为后台/守护程序进程运行,但是一旦我启动脚本,如果然后我关闭它从程序运行终止的终端窗口.我需要做些什么来保持程序运行 loop do pid = fork do .......... .......... .......... end Process.detach(pid)end 解决方法[详细]
-
ruby-on-rails – Rails安全性:完全避免大规模分配
所属栏目:[百科] 日期:2020-12-17 热度:82
我倾向于不需要生产代码中的 mass-assignment功能. (在我的测试代码中,我经常使用它,但在这些情况下,我确实想要设置任意列.) 因此,如果在我的生产代码中,我只是避免使用这些形式: Article.new(params[:article]) # or createarticle.attributes = params[:a[详细]
-
让ruby对象响应任意消息?
所属栏目:[百科] 日期:2020-12-17 热度:175
在 ruby中是否有等效的 python __getattr__(至少可以找到方法)? class X(object): def __getattr__(self,name): return lambda x: print("Calling " + name + ": " + x)x = X()x.some_method("some args") 所以它可能是这样的: class X # .. ??? .. def de[详细]
-
ruby – 如何检查内部的文本?
所属栏目:[百科] 日期:2020-12-17 热度:57
我正在尝试访问位于DIV中的一些文本. 我需要检查页面是否包含文本,以便我可以返回true或false. 我使用的代码如下: cancel = browser.text.include?("Current Cancelled")if cancel == trueputs "Line item cancelled"elseputs "****Line item not cancelled[详细]
-
ruby-on-rails – Ruby on rails: – 找不到RubyGem rails(>
所属栏目:[百科] 日期:2020-12-17 热度:158
我是 Ruby on Rails的新手.我使用 http://railsinstaller.org/中的安装程序在我的Windows 7上的rails上安装了ruby.我可以创建一个项目,然后我不是(我不知道我在中间做了什么:-(). 完整的错误消息是: – 在创建新项目时: – c:Sitesrails new Tickets_Test[详细]
-
对Ruby中的对象感到困惑
所属栏目:[百科] 日期:2020-12-17 热度:112
Ruby新手在这里, 我知道一切都是Ruby中的一个对象,我不确定的一件事是理解Variables.变量基本上给出了对象的参考(如果我错了,请纠正我).在教学视频中,老师做了一个演示,如下所示: (IRB) a = 100== 100b = a== 100b== 100 我得到的这部分,完全有道理. 然后他[详细]
-
ruby-on-rails – 安装rails时找不到Gem存储库
所属栏目:[百科] 日期:2020-12-17 热度:147
我的 Windows机器上安装了 Ruby 1.8.7和 Ruby 1.9.2. 在我的控制台,当我做ruby -v时,它给了我Ruby 1.7.7 现在,当我尝试 gem install rails -v 2.3.8 我收到这个错误 ERROR: http://gems.rubyforge.org/ does not appear to be a repositoryERROR: could not[详细]
-
ruby-on-rails – 国际化最佳实践/ Rails应用程序
所属栏目:[百科] 日期:2020-12-17 热度:140
我是 ruby的新手rails并已开始构建应用程序. 我的目标是以一种方式构建它,我可以轻松地翻译rails应用程序的内容,并在注册用户首选的区域设置中显示网站内容. 感谢对一些最佳实践的任何输入或对任何文档的引用,以构建可轻松翻译的Web应用程序? 谢谢, Krish.[详细]