jjzjj

skip_paths

全部标签

Ruby - 将目录添加到 $LOAD_PATH - 它有什么作用?

这其实是关于这个问题的问题:Addingadirectoryto$LOAD_PATH(Ruby)将目录添加到$LOAD_PATH时会发生什么?是不是像JavaScript一样在执行上下文中添加一个脚本文件?(可以访问其他文件中的全局方法/对象)如果没有,如何调用当前目录下其他ruby文件的方法? 最佳答案 将/Users/you/scripts/ruby目录添加到加载路径时,可以使用:require'example'代替:require'/Users/you/scripts/ruby/example.rb'

ruby 正则表达式 : capture the path of url

我想从任何URL中提取其路径。例如:网址:https://stackoverflow.com/questions/ask路径:questions/ask应该不难:url[/(?:\w{2,}\/).+/]但我认为我使用了错误的模式来“忽略这个”('?:'-不起作用)。什么是正确的方法? 最佳答案 我建议您不要使用正则表达式来执行此操作,而是使用内置的URI库:require'uri'uri=URI::parse('http://stackoverflow.com/questions/ask')putsuri.path#results

ruby-on-rails - ruby on rails 中的 "_path"方法是什么?

我正在学习RoR,我对Controller和路由中使用的“_path”方法感到非常困惑。更具体地说,我指的是采用语法“(something)_path”的许多不同调用。据我所知,它们似乎都对URL或链接进行编码或操作。我很难掌握这种方法的使用,因为我无法弄清楚它的核心功能应该是什么。例如,我可以使用以下代码将旧的URL结构重定向到我的config/routes.rb文件中列出的Tweet实例的页面:get'/all'=>'tweets#index',as:'all_tweets'只有现在我才能在.erb文件中使用以下内容。请注意行尾的“_path”代码。我还可以使用以下代码在不同的.e

ruby-on-rails - rack-mini-profiler 正在显示分析静态文件

在观看了railscast(http://railscasts.com/episodes/368-miniprofiler)之后,我正在使用rack-mini-profiler。我将它添加到我的Gemfile中:gem'rack-mini-profiler'使用bundler安装它并使用“railss”启动我的开发环境。分析工作正常,它显示在网页的左上角,但它恰好分析了所有静态文件(js、css、图像等)。它似乎也有10行的限制,因此隐藏了实际请求。是否可以配置它以避免分析静态文件? 最佳答案 好的,这是我的做法:使用了0.0.18

RubyGems + Cygwin : POSIX path not found by ruby. exe

我是Windows上的Ruby程序员,试图从Wincmd切换到Cygwin,但无法执行Rubygems的批处理文件。我已经将任何bin目录填充到WindowsPATH环境中。变量,包括存储可执行文件的Rubybin。然而,gems是由ruby​​.exe本身调用的,这会导致以下POSIX路径问题:duddle@duddledan/cygdrive/c/Ruby/ruby-186-398/bin$gem-vC:\Ruby\ruby-186-398\bin\ruby.exe:Nosuchfileordirectory--/cygdrive/c/Ruby/ruby-186-398/bin/g

ruby - Rails current_path helper ?

我正在开发具有以下路由条件的Rails3.2应用程序:scope"(:locale)",locale:/de|en/doresources:categories,only:[:index,:show]get"newest/index",as::newestend我有一个包含以下内容的Controller:classLocaleController我在模板中将它与类似的东西一起使用:=link_toset_locale_path(locale::de,return_to:current_path(locale::de))do=image_tag'de.png',style:'vertic

ruby - OS X 10.5 下 Ruby 的常规 GEM PATHS 是什么?

我的ruby​​在我的机器上有一个性能问题,我认为我已经隔离到加载库(当调用#require时),所以我试图弄清楚ruby​​是否正在为库搜索太多文件夹。当我运行时$gemenvironmentRubyGemsEnvironment:-RUBYGEMSVERSION:1.3.0-RUBYVERSION:1.8.6(2008-03-03patchlevel114)[universal-darwin9.0]-INSTALLATIONDIRECTORY:/Library/Ruby/Gems/1.8-RUBYEXECUTABLE:/System/Library/Frameworks/Ruby.

ruby - 全新安装 OSX 10.9.1 在尝试安装 gems 时返回 "undefined method ` path2class'"

我刚刚使用Homebrew和RVM安装了一个干净的Mavericks安装。brewdoctor和rvmrequirements都返回“allgood”,但是,当我在我的项目目录中运行bundleinstall时,我的大多数gem安装都很好,但少数安装失败并出现相同的以下错误:Bundler::GemspecError:Couldnotreadgemat/Users/NK/.rvm/gems/ruby-2.0.0-p353/cache/eventmachine-1.0.3.gem.Itmaybecorrupted.Anerroroccurredwhileinstallingeventma

ruby - gem 和 bundler : Adding a development dependency with a relative path

我正在帮助开发一系列相互关联的gem。因此,我不希望他们彼此硬依赖,但我确实希望他们在开发中运行相互使用的测试。简单吧?只需在gemspec中使用add_development_dependency,对吗?好吧,有一个小问题——git存储库包含所有的gem,所以我希望Gemfile指向gem的本地副本。这适用于硬依赖。在gemspec中,我有这一行来表示我的硬依赖:s.add_dependency"mygem-core"然后在Gemfile中,我有这一行:gem"mygem-core",:path=>"../mygem-core"这很完美。当我推出这个包时存在依赖关系,当我测试时,它将

ruby-on-rails - skip_before_action 和 Rails 5

我刚刚升级到Rails5,一切都非常顺利,但没有明显的原因,在skip_before_action之后调用的方法不允许rspec运行此消息Beforeprocess_actioncallback:redirect_heroku_userhasnotbeendefined(ArgumentError)这太奇怪了,因为它在rails4上工作得很好。这是我的代码:#application_controller.rbdefredirect_heroku_userredirect_toroot_pathifheroku_user?end#some_controller.rbskip_before