我是铁杆新手.我想使用PostgreSQL,因为Heroku也使用它,但是我安装pg宝石的时间很糟糕.显然,有些文件丢失,无法创建Makefile?
我的gem文件看起来像这样:
source 'https://rubygems.org'
gem 'rails', '3.2.6'
gem 'faker', '1.0.1'
gem 'pg', '0.12.2'
gem 'json'
group :development, :test do
gem 'rspec-rails', '2.10.0'
end
group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'
gem 'uglifier', '>= 1.0.3'
end
gem 'jquery-rails', '2.0.0'
group :test do
gem 'capybara', '1.1.2'
gem 'factory_girl_rails', '1.4.0'
end
Run Code Online (Sandbox Code Playgroud)
当我运行时,我bundle install在安装pg gem时遇到以下错误:
Installing pg (0.14.0) with native extensions
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
checking …Run Code Online (Sandbox Code Playgroud) 我今天早上刚刚开始使用Nokogiri,我想知道如何执行一项简单的任务:我只需要在网页上搜索这样的div:
<div id="verify" style="display:none"> site_verification_string </div>
我希望我的代码看起来像这样:
require 'nokogiri'
require 'open-uri'
url = h(@user.first_url)
doc = Nokogiri::HTML(open(url))
if #SEARCH_FOR_DIV#.text == site_verification_string
@user.save
end
Run Code Online (Sandbox Code Playgroud)
所以主要的问题是,如何使用nokogiri搜索div?
任何帮助表示赞赏.