2013-05-07 51 views
0

我有以下代碼行,每次運行任何rake命令時,我都會收到警告。Rake:warning:條件字符串文字

有沒有辦法解決這個問題,以免它警告我?

not(system %Q{git clone https://github.com/gmarik/vundle.git vim/bundle/vundle}) && 'Could not clone Vundle'

編輯:

這裏是鏈接到Rake文件:https://github.com/deiga/dotfiles/blob/master/Rakefile#L244

它指向我的問題,強調了線。 我通過在cli上輸入rakerake update來調用耙機。

+0

請提供更多信息:您如何調用耙子?錯誤如何看起來像?你的耙子任務的代碼是怎樣的? – poseid 2013-05-07 14:34:20

回答

1

當你評估一個普通的字符串後,你會得到這個警告,就像你在&&之後一樣,因爲它總是會是真的!

irb(main):003:0> puts "blupp" if "bla" 
(irb):3: warning: string literal in condition 
blupp 
=> nil 
+0

我知道爲什麼我會收到警告,我正在尋找一種方法來修復代碼或撥打耙電來不發出這些警告 – deiga 2013-05-17 14:51:46

+0

但是,當某些事情發生錯誤時,我需要部件打印出錯信息... – deiga 2013-05-20 22:25:59

+0

不,你不... – phoet 2013-05-20 23:00:49