小编Clo*_*BSD的帖子

如何在FreeBSD 9.1上构建rails运行环境

我知道两种方法:

方法1:使用端口安装rails,步骤如下:

  1. 安装ruby,lang/ruby​​19

  2. 安装gem,devel/ruby​​-gems

  3. 安装rails,www/ruby​​gem-rails

方法2:使用gem安装rails(在Mac OS X上也一样):

  1. 安装ruby,lang/ruby​​19

  2. 安装gem,devel/ruby​​-gems

  3. 安装rails,gem安装rails

方法1运行良好,但我想尝试方法2,完成方法2的所有步骤,我尝试使用命令创建我的第一个应用程序rails new hello,但失败,错误遵循:

在FreeBSD 9.1上构建rails开发/运行环境的最佳方法是什么?

/usr/local/lib/ruby/gems/1.9/gems/bundler-1.3.0/lib/bundler/vendor/net/http/persistent/ssl_reuse.rb:70:in `connect': SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (OpenSSL::SSL::SSLError)
    from /usr/local/lib/ruby/gems/1.9/gems/bundler-1.3.0/lib/bundler/vendor/net/http/persistent/ssl_reuse.rb:70:in `block in connect'
    from /usr/local/lib/ruby/1.9/timeout.rb:54:in `timeout'
    from /usr/local/lib/ruby/1.9/timeout.rb:99:in `timeout'
    from /usr/local/lib/ruby/gems/1.9/gems/bundler-1.3.0/lib/bundler/vendor/net/http/persistent/ssl_reuse.rb:70:in `connect'
    from /usr/local/lib/ruby/1.9/net/http.rb:755:in `do_start'
    from /usr/local/lib/ruby/1.9/net/http.rb:750:in `start'
    from /usr/local/lib/ruby/gems/1.9/gems/bundler-1.3.0/lib/bundler/vendor/net/http/persistent.rb:628:in `start'
    from /usr/local/lib/ruby/gems/1.9/gems/bundler-1.3.0/lib/bundler/vendor/net/http/persistent.rb:570:in `connection_for'
    from /usr/local/lib/ruby/gems/1.9/gems/bundler-1.3.0/lib/bundler/vendor/net/http/persistent.rb:930:in `request'
    from /usr/local/lib/ruby/gems/1.9/gems/bundler-1.3.0/lib/bundler/fetcher.rb:195:in `fetch'
    from /usr/local/lib/ruby/gems/1.9/gems/bundler-1.3.0/lib/bundler/fetcher.rb:169:in `use_api'
    from /usr/local/lib/ruby/gems/1.9/gems/bundler-1.3.0/lib/bundler/source/rubygems.rb:223:in `block in remote_specs'
    from /usr/local/lib/ruby/gems/1.9/gems/bundler-1.3.0/lib/bundler/source/rubygems.rb:223:in `select'
    from /usr/local/lib/ruby/gems/1.9/gems/bundler-1.3.0/lib/bundler/source/rubygems.rb:223:in `remote_specs'
    from /usr/local/lib/ruby/gems/1.9/gems/bundler-1.3.0/lib/bundler/source/rubygems.rb:162:in …
Run Code Online (Sandbox Code Playgroud)

installation gem freebsd rubygems ruby-on-rails

2
推荐指数
1
解决办法
4622
查看次数

从 Rails 环境中的表中查询不同组中具有最大 id 的所有记录

我有一个orders带有 idcolor列的表,id 是唯一的列。

|  id  | color |  
| ---- | ----- |  
|   1  | Red   |  
|   2  | Red   |  
|   3  | Green |  
|   4  | Green |  
|   5  | Blue  |  
|   6  | Blue  |  
Run Code Online (Sandbox Code Playgroud)

我希望得到id他们color组中最大的所有行,查询结果应该是

|   2  | Red   |  
|   4  | Green |  
|   6  | Blue  |  
Run Code Online (Sandbox Code Playgroud)

如何使用 Sqlite3(开发环境)和 PostgreSQL 9.3(生产环境)在 rails 环境中查询正确结果

谢谢。

sql sqlite postgresql ruby-on-rails ruby-on-rails-4.1

0
推荐指数
1
解决办法
1030
查看次数