Tag: ruby

强制捆绑安装使用https://而不是git://用于基于GitHub的gem

我正在试图build立一个rails项目,因为我正在工作的主机没有访问互联网的git://协议(端口9418)我得到的错误 Fetching git://github.com/pivotal/jasmine.git fatal: unable to connect to github.com: github.com[0: 192.30.252.130]: errno=Connection refused 运行bundle install 。 GemFile中的相关行没有指定git://作为协议,它只是指向GitHub作为gem的源代码 gem 'jasmine', :github => 'pivotal/jasmine-gem' 我需要做什么才能使捆绑使用https://而不是git:/ /从GitHub拉gem? 编辑: 除了编辑GemFile中的每一个受影响的行之外,还有其他的方法吗? 如果项目的GemFile更新,我宁愿避免任何合并问题。

在Ruby中测量时间

我怎样才能测量一个方法所花费的时间和在Ruby中的方法中的单个语句。 如果你看到下面的方法,我想测量该方法花费的总时间和数据库访问和redis访问所花费的时间。 我不想在每一个陈述之前写Benchmark.measure。 ruby解释器是否给我们这样做的钩子? def foo # code to access database # code to access redis. end

Ruby,RVM,LLVM和MySQL

我在MacOSX上configurationRuby和MySQL时遇到了很大的麻烦。 事实上,我是MacOSX和Ruby On Rails的新手。 所以,首先我遇到安装mysql2 gem的问题,安装了gem之后我试着开发一个testing,当我试着启动WEBrick的时候得到这个错误,说不能加载一个名为“libmysqlclient.18.dylib ”。 Googlin'关于错误我看到每个人都推荐使用Ruby通过RVM。 我安装了RVM,并尝试安装ruby1.9.3,并得到这个错误: 错误:提供的CC(/ usr / bin / gcc)是基于LLVM的,它还没有完全被ruby和gem支持,请阅读rvm requirements 。 我几乎放弃学习Rails,build立一个开发环境不应该那么痛苦。 在Windows上,我没有问题。 []雷南

你如何parsing一个在Ruby中的URL来获得主域名?

我想能够parsing任何url与ruby获得域的主要部分没有www (只是XXXX.com)

无法在macOS Sierra上安装mysql2 gem

我正在设置新的macOS Sierra my的开发环境。 首先,我安装了Rbenv , Ruby(2.3.1) , Homebrew等最新版本的MySQL(5.7.15) 。 $ brew install mysql $ mysql.server start 好的,MySQL被初始化了。 时间安装mysql2gem… $ gem install mysql2 — –with-mysql-config=/usr/local/Cellar/mysql/5.7.15/bin/mysql_config 但它没有工作。 😞 Building native extensions with: '–with-mysql-config=/usr/local/Cellar/mysql/5.7.15/bin/mysql_config' This could take a while… ERROR: Error installing mysql2: ERROR: Failed to build gem native extension. current directory: /Users/macuser/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/mysql2-0.4.4/ext/mysql2 /Users/macuser/.rbenv/versions/2.3.1/bin/ruby -r ./siteconf20160921-16853-x1boio.rb extconf.rb –with-mysql-config=/usr/local/Cellar/mysql/5.7.15/bin/mysql_config […]

用'gem pq'安装PostgreSQL gem失败,出现错误:无法构buildgem原生扩展

我正在学习Ruby on Rails,并试图开发一个应用程序。 在我的应用程序中,我试图在生产模式下使用开发模式和PostgreSQL中的默认SQLite数据库 。 但是当我试图安装pg gem时,出现以下错误: gem install pg Building native extensions. This could take a while… ERROR: Error installing pg: ERROR: Failed to build gem native extension. /home/tusharkhatiwada/.rvm/rubies/ruby-2.0.0-p247/bin/ruby extconf.rb checking for pg_config… yes Using config values from /usr/bin/pg_config You need to install postgresql-server-dev-XY for building a server-side extension or libpq-dev for building a […]

RAILS link_to外部网站,url是用户表的属性,如:@ users.website

我正在一个网站上,允许用户创build一个帐户。 创build用户时的一个属性是用户个人网站。 当我尝试使用这样的用户网站: <%= link_to @user.site, @user.url %> 生成的url是:http: http://0.0.0.0:3000/www.userswebsite.com : http://0.0.0.0:3000/www.userswebsite.com 我认为这是因为link_to的@user部分…但我怎么能得到这个链接到www.userwebsite.com?

Ruby on Rails – 我可以在保存之前修改数据吗?

快速示例:用户将一个用户名input到表单中,并且在将该用户名存储到应用程序的数据库中之前,需要先创build该用户名,从而使其永久为小写。 我会在哪里放这个代码,我将如何访问数据被小型化? 谢谢。

Rails引擎中的迁移?

我有多个rails应用程序与同一个后端对话,我希望他们分享一些迁移。 我安装了一个rails引擎(与enginex),我可以共享任何东西(控制器,视图,模型,…),但没有迁移。 我不能使它工作! 我试图创build一个文件db / migrate / my_migration.rb,但在我的主应用程序,如果我这样做: rake db:migrate 它不加载它们。 谷歌search后,似乎有一些最近的工作 ,这似乎已经合并到铁路大师。 我与轨3.0.3你有没有看到任何方式使这项工作? 谢谢 !

如何删除string中的重复空格?

我有一个string: “foo(2个空格)bar(3个空格)baaar(6个空格)fooo” 我如何去除其中的重复空间,所以在任何两个单词之间不应该有一个以上的空格?