小编K M*_*lam的帖子

Heroku:PG :: ConnectionBad:无法连接到服务器:连接被拒绝

我尝试将新应用程序推送到heroku并出现此错误 PG::ConnectionBad: could not connect to server: Connection refused

这是我的gemfile,它与它有关吗?我正在使用邮政狂欢.我不确定,因为这是我第一次尝试在heroku中使用狂欢,但它似乎没有经历过.任何帮助,将不胜感激

source 'https://rubygems.org'

ruby "2.2.1"

gem 'puma', '~> 2.13.4'
gem 'braintree', '~> 2.48.1'
gem 'rails', '4.2.3'
gem 'sass-rails', '~> 5.0'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.1.0'
gem 'jquery-rails'
gem 'turbolinks'
gem 'jbuilder', '~> 2.0'
gem 'sdoc', '~> 0.4.0', group: :doc

group :development, :test do
  gem 'byebug'
  gem 'web-console', '~> 2.0'
  gem 'spring'
end

    group :production, :staging do
        gem 'pg'
        gem 'rails_12factor', '~> 0.0.3'
    end


gem 'spree', '3.0.4'
gem 'spree_gateway', …
Run Code Online (Sandbox Code Playgroud)

ruby postgresql ruby-on-rails heroku ruby-on-rails-4

4
推荐指数
1
解决办法
3971
查看次数

Bitbucket/Github:权限被拒绝公钥

当我尝试克隆我已获得许可的 Rails 应用程序存储库时,我遇到了这个问题。

Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
Run Code Online (Sandbox Code Playgroud)

即使通过生成公钥添加公钥后,我也无法解决此问题。

虽然我可以使用他的https方法进行克隆,但进行更改后,当我尝试推送代码时会出现相同的错误。

请为此提出一个答案。

git ruby-on-rails bitbucket

4
推荐指数
2
解决办法
2万
查看次数

Ruby:如何在哈希中找到最大值的键?

您好我正在尝试找到哈希值中的最大值.我在谷歌搜索,我发现这个代码:

def largest_hash_key(hash)
  key = hash.sort{|a,b| a[1] <=> b[1]}.last
  puts key
end

hash = { "n" => 100, "m" => 100, "y" => 300, "d" => 200, "a" => 0 }
largest_hash_key(hash)
Run Code Online (Sandbox Code Playgroud)

在此代码中,"puts"打印出最大的键和值ex y300.那么,我如何修改代码以找到最大值并将其键入to_s变量?

ruby hash max

3
推荐指数
1
解决办法
5719
查看次数

AFNetworking for JSON解析出错

我有以下JSON解析代码:

NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"https://www.dropbox.com/s/qz16qyi3julygl9/facebook.json"]];
AFJSONRequestOperation *operation = [AFJSONRequestOperation JSONRequestOperationWithRequest:request success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON) {

    NSLog(@"Request Success %@",[JSON class]);

} failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error, id JSON) {
    NSLog(@"Request Failure Because %@",[error userInfo]);
}];

[operation start];
Run Code Online (Sandbox Code Playgroud)

但我有Request Failure并出现以下错误消息:

NSErrorFailingURLKey =" https://www.dropbox.com/s/qz16qyi3julygl9/facebook.json "; NSLocalizedDescription ="预期内容类型{(\n \"text/json \",\n \"application/json \",\n \"text/javascript \"\n)},得到text/html";

有人能帮助我吗?

json ios afnetworking

3
推荐指数
1
解决办法
5503
查看次数

Mountain Lion中的Git安装问题(OS X 10.8)

我刚刚在我的MacBook Air上安装了新的Mountain Lion(OS X 10.8),然后尝试在我的Mac上安装和配置git.但是,令人惊讶的是git没有被打开或安装!为什么没有打开或安装?

git macos github osx-mountain-lion

3
推荐指数
1
解决办法
5310
查看次数

Ruby - 未定义的方法`extract_options!' :数组

使用TweetStream运行以下示例时,我得到提到的错误.

tweets.rb

require 'tweetstream'

TweetStream.configure do |config|
  config.consumer_key       = '<CONSUMER KEY>'
  config.consumer_secret    = '<CONSUMER SECRET>'
  config.oauth_token        = '<OAUTH TOKEN>'
  config.oauth_token_secret = '<OAUTH TOKEN SECRET'
  config.auth_method        = :oauth
end

TweetStream::Client.new.track('ruby') do |status|
  puts "#{status.text}"
end
Run Code Online (Sandbox Code Playgroud)

错误

$ ruby tweets.rb 
/home/amit/.rvm/gems/ruby-1.9.3-p194/gems/tweetstream-2.3.0/lib/tweetstream/client.rb:96:in `track': undefined method `extract_options!' for ["ruby"]:Array (NoMethodError)
        from tweets.rb:11:in `<main>'
    https://github.com/intridea/tweetstream
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?

ruby ruby-on-rails tweetstream ruby-on-rails-4

3
推荐指数
1
解决办法
1280
查看次数

Rake db:种子失败,"不知道如何构建任务db.seed"

当我运行rake db.seed时出现以下错误,我该如何解决?

(我尝试删除seed.rb并重新创建它,但它不起作用)

耙子流产了!不知道如何构建任务'db.seed'

/Users/user/.rbenv/versions/2.2.1/lib/ruby/2.2.0/rake/task_manager.rb:62:in []' /Users/user/.rbenv/versions/2.2.1/lib/ruby/2.2.0/rake/application.rb:149:in invoke_task'/Users/ user/ .rbenv/versions/ 2.2.1/ lib/ruby /2.2.0/rake/application.rb:106: block (2 levels) in top_level' /Users/user/.rbenv/versions/2.2.1/lib/ruby/2.2.0/rake/application.rb:106:in 每个'/Users/user/.rbenv/versions/2.2.1/lib/ruby/2.2.0/rake/application.rb:106:in block in top_level' /Users/user/.rbenv/versions/2.2.1/lib/ruby/2.2.0/rake/application.rb:115:in run_with_threads'/ Users/user/.rbenv/versions/2.2.1/lib/ruby​​/2.2.0/rake/application.rb:100:top_level' /Users/user/.rbenv/versions/2.2.1/lib/ruby/2.2.0/rake/application.rb:78:in in run in run' /Users/user/.rbenv/versions/2.2.1/lib/ ruby/2.2.0/rake/application.rb:176:在standard_exception_handling' /Users/user/.rbenv/versions/2.2.1/lib/ruby/2.2.0/rake/application.rb:75:in 运行'/Users/user/.rbenv/versions/2.2.1/bin/rake : 33 : in`

背景资料:

我正在按照我在db.seed文件中创建模拟用户的教程.

User.create!电子邮件:'test@test.com',密码:'密码',密码_确认:'密码'

现在当我运行命令rake db:seed时,我得到上面的错误.如何成功运行命令?

ruby ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2 ruby-on-rails-4

3
推荐指数
1
解决办法
5549
查看次数

Rails:first_or_create 不保存

我的应用程序的目标是仅显示包含现有数据的表单页面或新的空白表单。我通过使用在创建用户时创建空白记录的回调来完成此操作。

用户模型:

before_create :build_health_profile
Run Code Online (Sandbox Code Playgroud)

但是,如果由于某种原因用户“health_profile”被破坏或不存在,它会破坏我的整个应用程序:

“nil:NilClass 的未定义方法‘health_profile’”

有人向我提到“first_or_create”方法可以通过显示新表单或查找现有表单来解决此问题,但我无法使用它来保存字段。它像保存一样使用我的保存警报指向我的根目录,但实际上没有保存任何内容。

控制器:

class HealthProfilesController < ApplicationController

  def new
    @health_profile = current_user.build_health_profile
  end

  def create
    @health_profile = HealthProfile.where(user_id: current_user).first_or_create(health_profile_params)
    if @health_profile.save
      flash[:success] = "Health profile saved."
      redirect_to root_path
    else
      render 'new'
    end
  end

  private

  def health_profile_params
    params.require(:health_profile).permit(
       :age,
       :weight,
       :height,
       :gender
    )
  end
end
Run Code Online (Sandbox Code Playgroud)

我已经看到我可以在哪里使用“first_or_create”块,但没有运气让它起作用。

看法:

<%= link_to "Health Profile", new_health_profile_path %>
Run Code Online (Sandbox Code Playgroud)

楷模:

class User < ActiveRecord::Base
  has_one :health_profile, dependent: :destroy
end

class HealthProfile < ActiveRecord::Base
   belongs_to :user
end
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

3
推荐指数
1
解决办法
1958
查看次数

为什么"g controller"也没有创建视图文件?

我已经看到一些Rails示例,其中生成控制器也会创建视图文件(而不仅仅是视图文件夹).

Rails指南的6.4节中,它显示了一个空视图文件夹,没有视图文件.这是我的本地安装正在做的事情.我没有得到任何视图文件.

有没有办法让Rails在运行时自动生成视图文件rails g controller ...?或者,这个人是否更有可能手动创建视图文件并且没有显示该部分?

ruby controller ruby-on-rails ruby-on-rails-3 ruby-on-rails-4

3
推荐指数
1
解决办法
850
查看次数

rails:rake db:create不创建新表

我正在开发一个现有的rails项目,我必须在其中添加一个新选项卡.好吧,我已经编写了所有相应的模型,视图和控制器,然后更改了schema.rb文件以创建新表.

 create_table "ryan_indices", :force => true do |t|
    t.string   "name"
  end



create_table "benchmark_indices", :force => true do |t|
        t.string   "name"
      end
Run Code Online (Sandbox Code Playgroud)

这是我的部分schema.rb文件.第一张桌子就在那里.我只是想添加一个类似的新表,我为其创建了模型,视图和控制器,并在schema.rb文件中添加了那些create_table语句.但是,当我运行rake db:migrate它时不会创建新表.而且schema.rb file goes back to previous state我的意思是在我运行rake db:migrate命令之后我的更改消失了,它在命令行界面上没有显示任何内容.

我不知道我错过了什么.有人可以帮忙吗?

ruby-on-rails dbmigrate rails-migrations ruby-on-rails-3.2

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