小编Bra*_*cil的帖子

Brew更新失败:未跟踪的工作树文件将被合并覆盖

试图更新Homebrew brew update我得到以下错误

error: The following untracked working tree files would be overwrittenby merge:     
 Library/Formula/argp-standalone.rb
 Library/Formula/cocot.rb 
Please move or remove them before you can merge. 
Aborting 
Updating e088818..5909e2c 
Error: Failed while executing git pull  origin refs/heads/master:refs/remotes/origin/master
Run Code Online (Sandbox Code Playgroud)

我在安装了Mountain Lion之后遇到了类似问题的人发现了一篇博文(我本周也做过).他解释了他是如何删除错误消息中提到的文件的

I removed these files:
$ cd $(brew --prefix)
$ rm cocot.rb
However, removing these files didn't help with the brew update. Instead I had to manually update brew through git:
$ cd $(brew --prefix)
$ git fetch origin
$ git reset …
Run Code Online (Sandbox Code Playgroud)

homebrew

207
推荐指数
6
解决办法
9万
查看次数

JavaScript:返回对象的函数

我正在codecademy.com上学习一些JavaScript/jQuery课程.通常课程提供答案或提示,但对于这个课程,它没有给出任何帮助,我对说明有点困惑.

它说使makeGamePlayer函数返回一个带有三个键的对象.

//First, the object creator
function makeGamePlayer(name,totalScore,gamesPlayed) {
    //should return an object with three keys:
    // name
    // totalScore
    // gamesPlayed
}
Run Code Online (Sandbox Code Playgroud)

我不确定我是否应该这样做

//First, the object creator
function makeGamePlayer(name,totalScore,gamesPlayed) {
    //should return an object with three keys:
    // name
    // totalScore
    // gamesPlayed

         this.name =  name;
         this.totalScore = totalScore;
         this.gamesPlayed = gamesPlayed;
}
Run Code Online (Sandbox Code Playgroud)

或类似的东西

 //First, the object creator
    function makeGamePlayer(name,totalScore,gamesPlayed) {
        //should return an object with three keys:
        // name
        // totalScore
        // gamesPlayed

         var obj = {
             this.name …
Run Code Online (Sandbox Code Playgroud)

javascript

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

Ruby:console.log?

我最近在JavaScript程序的每一行中都放了console.log语句,发现它现在更容易理解.有没有办法用服务器端代码,特别是Ruby?我认为没有办法在萤火虫中读取它,但是它会在irb中可见吗?我将在Ruby代码中放入哪些console.log等效语句?

ruby

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

sql作为维恩图加入

我在理解sql中的连接时遇到了麻烦,并且遇到了这个我认为可能对我有用的图像.问题是我不完全理解它.例如,图像右上角的连接,它将整个B圆圈的颜色设置为红色,但只有A的重叠.图像使得它看起来像圆圈B是sql语句的主要焦点,但是sql语句本身,从A开始(从A中选择,加入B),向我传达了相反的印象,即A将成为sql语句的焦点.

同样,下面的图像只包含来自B圈的数据,那么为什么在连接语句中包含A呢?

问题:从右上角顺时针工作并在中心完成,有人可以提供有关每个sql图像表示的更多信息,解释

a)为什么在每种情况下都需要连接(例如,特别是在没有数据来自A或B的情况下,即只有A或B而不是两者都被着色的情况)

b)以及任何其他细节可以澄清为什么图像是sql的良好表示

sql连接图

sql mysqli visualization set-theory

42
推荐指数
3
解决办法
6万
查看次数

在拆分Ruby字符串时如何保留分隔符?

我有这样的文字:

content = "Do you like to code? How I love to code! I'm always coding." 
Run Code Online (Sandbox Code Playgroud)

我试图将它拆分为?或者.或者!:

content.split(/[?.!]/)
Run Code Online (Sandbox Code Playgroud)

当我打印出结果时,标点符号分隔符丢失了.

你喜欢编码吗?

我多么喜欢编码

我总是在编码

我怎样才能保留标点符号?

ruby

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

为什么我不能用Homebrew更新到最新的MongoDB?

我在我的mac上安装了2.0.2版本的mongo,我使用Homebrew安装.我正在使用的课程是使用"聚合"功能,该功能仅在Mongo 2.2版本中提供.我试着这样做

 brew upgrade mongodb
Run Code Online (Sandbox Code Playgroud)

我明白了

Error: mongodb already upgraded
Run Code Online (Sandbox Code Playgroud)

有没有办法用Homebrew安装最新版本的Mongo?

homebrew mongodb

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

用Rails设计4

Devise背后的团队通过blogpost http://blog.plataformatec.com.br/2013/05/devise-and-rails-4/宣布 它发布了一个与Rails 4兼容的版本,称之为'3.0 rc' .在同一篇博文中,它也表示正在发布Devise 2.2.4.

我正在尝试构建一个Rails 4应用程序.当我这样做时gem install Devise,它安装了2.2.4,而不是与Rails 4兼容的版本.

Fetching: devise-2.2.4.gem (100%) 
Run Code Online (Sandbox Code Playgroud)

我从blogpost中关于强参数的评论中假设我不能与Rails 4兼容.

我查看了Devise的github页面,但对我来说,如何安装与Rails 4兼容的版本并不明显.你能帮忙吗?

https://github.com/plataformatec/devise

注意,我试过了

gem install devise --version 3.0.0.rc1
Run Code Online (Sandbox Code Playgroud)

但它说

ERROR:  Could not find a valid gem 'devise' (= 3.0.0.rc1) in any repository
ERROR:  Possible alternatives: devise
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails bundler devise

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

为每个ruby版本重新安装每个gem?

我刚刚使用rbenv安装了Ruby 2.0.0并将其设置为我系统的全局ruby版本.由于2.0与1.9.3兼容,我试图用它启动一个Rails项目,但是出现了以下错误.rbenv rehash安装2.0后我做了

The `rails' command exists in these Ruby versions:
  1.9.3-p327
Run Code Online (Sandbox Code Playgroud)

这是否意味着如果我希望将它与2.0一起使用,我必须重新安装我在1.9.3系统上安装的每个宝石?

ruby rbenv

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

respond_with ArgumentError(提供Nil位置.无法构建URI.):

我有一个控制器响应所有RESTful操作,索引,创建,更新等的JSON,

class QuestionsController

 respond_to :json

   def index
     respond_with Question.all
   end

end 
Run Code Online (Sandbox Code Playgroud)

但是,我在控制器中也有其他操作.例如,在一种方法中,它检查响应是否正确,然后尝试返回布尔值为true或false的变量

respond_with correct_response  #either true or false
Run Code Online (Sandbox Code Playgroud)

但是,这给了我错误

ArgumentError (Nil location provided. Can't build URI.):
Run Code Online (Sandbox Code Playgroud)

还有其他方法我希望用多个值来回应.在Sinatra,你可以这样做以回应json

{:word => session[:word], :correct_guess => correct_guess, :incorrect_guesses => session[:incorrect_guesses], :win => win}.to_json
Run Code Online (Sandbox Code Playgroud)

我如何在Rails中做到这一点?

那么,有两个问题,写这个的正确方法是什么

respond_with correct_response
Run Code Online (Sandbox Code Playgroud)

以及如何以类似于我从Sinatra应用程序中显示的示例的方式响应多个值.

谢谢你的帮助.

ruby-on-rails

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

如何手动重启unicorn

我不确定当我运行时unicorn正在重新启动cap deploy,因为应用程序中没有显示某些更改,因此我想在远程服务器上手动重启unicorn.我已导航etc/init.d并查看列表,unicorn_myapp但它不是目录(即我无法进入它).基于我的deploy.rb文件中的以下代码,我可以从这里做一些重启独角兽的事情吗?

我试着这样做,run unicorn_myapp restart但它说run不是命令

namespace :deploy do
  %w[start stop restart].each do |command|
    desc "#{command} unicorn server"
    task command, roles: :app, except: {no_release: true} do
      run "/etc/init.d/unicorn_#{application} #{command}"
    end
  end
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails unicorn

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