ruby-2.3

    2熱度

    3回答

    測試升級到Ruby 2.3.3我們的Rails應用3.2.22.2,並獲得在那裏我們傳遞一個數組一個奇怪的局面:作爲Tempfile.new的第一個參數,但它最終會成爲一個散列。 我修補tempfile.rb輸出在傳遞basename參數 在irb會話(非Rails的),一切都很好。 > require 'tempfile' true > Tempfile.new(['test', '.csv

    0熱度

    1回答

    我寫了一個代碼將莫爾斯碼轉換爲字符。事情是當我在終端上運行這個代碼,並通過IRB,我得到預期的輸出,但是當我在線IDE上運行相同的代碼時,我得到不同的輸出。 代碼: $morse_dict = { "a" => ".-", "b" => "-...", "c" => "-.-.", "d" => "-..", "e" => ".", "f

    0熱度

    1回答

    我我的紅寶石版本更新到2.3,而現在,當我嘗試像rails new myApp簡單的命令,我有這樣的錯誤消息: rbenv: rails: command not found The `rails' command exists in these Ruby versions: 2.1.2 2.2.2 能否請你幫我與,我找不到任何答案網上:)

    0熱度

    1回答

    我在新VM上運行傳統Rails 2.3(是的,我知道)應用程序。它正在運行Ruby v2.3.1。我已經完成了所有建議的更改,以便讓此舊版應用在此版本上運行。除了這段代碼,一切都運行得很好,速度也更快。此代碼來自舊版本Advanced Recipes for Rails,並且是error_handling_form_builder.rb。 首先,這裏的形式聲明: <% form_for(:revi

    1熱度

    1回答

    我有這樣的代碼,使用Ruby 2.3.1運行: str = "麥克風訪問被拒絕" puts str.encoding #=> "UTF-8" conv = Encoding::Converter.new("UTF-8", "UTF-16LE") str = conv.convert(str) puts str.encoding #=> "UTF-16LE" Zlib::GzipWri

    1熱度

    1回答

    我已經爲支付API編寫了一個消費者。我的代碼只是發出一個POST請求,並從API獲取響應。我實現了與網:: HTTP,這裏的代碼中的相關行: http = Net::HTTP.new(uri.host, 443) http.use_ssl = true http.verify_mode = OpenSSL::SSL::VERIFY_NONE request = Net::HTTP::Post

    1熱度

    2回答

    我有一個類將檢查用戶環境以確定它們是否安裝了python,這些類的目的是檢查用戶是否安裝了多個版本的Python,並且不默認爲三: class CheckForPythonicVariables class << self def find_python_env_var py_path = [] # Results of the python env varia

    4熱度

    3回答

    這是很醜陋: t = Time.now result = do_something elapsed = Time.now - t 我嘗試這樣做: elapsed = time do result = do_something end def time t = Time.now yield Time.now - t end 這是更好的。但問

    0熱度

    1回答

    我正在使用rails 5和ruby 2.3.3。今天我添加了一個寶石,版本衝突,所以我拿出了寶石。自那時起,點符號(如hash.test)不再有效。它給出NoMethodError: private method test called for {:test=>"value"}:Hash 如何再次使用點符號訪問散列?

    1熱度

    2回答

    我嘗試使用紅寶石Web服務,但它似乎是一個問題與它的SSL配置和紅寶石2: >> require "open-uri" => true >> open("https://w390w.gipuzkoa.net/WAS/HACI/HFAServiciosProveedoresWEB/services/FacturaSSPPWebServiceProxyPort") {|f| p f.content