syck

    1熱度

    1回答

    我正在忙於編寫一個數據遷移,它將允許我們將Syam中的yamlers更改爲Psych。爲此,我需要遷移數據庫中的一些列。我碰到以下奇怪的邊緣情況 (rdb:1) Syck.dump({}) *** NoMethodError Exception: undefined method `[]' for #<StringIO:0x007f9142eb7438> /Users/donovant

    12熱度

    1回答

    我我的軌道項目Capistrano的部署過程中收到此消息: syck has been removed, psych is used instead 版本: gem 'rails', '=3.2.13' ruby 2.0.0p247 據我所知紅寶石使用本地yamler「鬥志」。 Gemfile中沒有任何yamler。 在我的boot.rb: require 'yaml' YAML::E

    0熱度

    1回答

    我已經升級了軌道2.3應用程序從紅寶石1.8到紅寶石2.0。 現在我得到以下錯誤,當我嘗試序列化有源reccord對象(YAML ::轉儲()): ArgumentError (wrong number of arguments (2 for 0)): 完整堆棧跟蹤: ArgumentError (wrong number of arguments (2 for 0)): vendor/bun

    2熱度

    2回答

    我想在我的Rails 3.1應用程序的初始化期間加載yaml配置文件,並且對YAML.load的調用永遠不會返回。這裏是我的初始化文件: STRIPE_CONFIG = begin config = YAML.load(Rails.root.join('config', 'stripe.yml')) || {} config = config[Rails.env] || {}

    0熱度

    1回答

    我想下面我想它指的是1.9.1的SYCK,而我使用Ruby 1.9.3(見下文)運行的railroady寶石https://github.com/preston/railroady#readme 在錯誤消息rake任務。這是正常的嗎? 過程被翻倒在以下方面: /Users/sean/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/syck.rb:135:in

    3熱度

    1回答

    如果我在Ruby 1.9模式下運行JRuby,並告訴它使用Syck而不是Psych,則似乎沒有任何工作。我錯過了什麼嗎? Andrew-Grimms-MacBook-Pro:~ agrimm$ ruby --version jruby 1.6.1 (ruby-1.8.7-p330) (2011-05-08 3fe11da) (Java HotSpot(TM) 64-Bit Server VM 1

    9熱度

    3回答

    心靈是默認的yaml引擎,因爲紅寶石1.9.3 爲什麼哦,爲什麼心理會在其輸出中添加換行符?檢查下面的例子。 ruby -v # => ruby 1.9.3p374 (2013-01-15 revision 38858) [x86_64-linux] require 'yaml' "this absolutely normal sentence is more than eighty cha

    0熱度

    1回答

    在多個隊列中運行延遲作業時遇到問題。 我有同樣的問題在一開始的時候我在一個隊列中跑了所有 rake jobs:work 但解決它通過運行 bundle exec rake jobs:work. 現在運行不同的隊列中,我使用: ./腳本/ delayed_job -n 2開始 並返回以錯誤開始。 錯誤是: "Syck::DomainType#{method_name} failed with

    2熱度

    2回答

    我在使用delayed_job(3.0.3)和ruby 1.9.3時遇到了問題。之前我們使用的ruby 1.8.7與yaml syck解析器一起提供,它讀取爲ruby對象(包括attr_accessors)設置的所有屬性,但升級到1.9.3時,yaml解析器切換到了psych(這是重新編譯的)寫入),並且不考慮除數據庫中保留的任何屬性。我們怎樣才能讓心理考慮到attr_accessors。我試圖切

    4熱度

    2回答

    看看這個案例: 紅寶石1.9.2p0(2010-08-18修訂29036)[i686的Linux的] irb(main):006:0> YAML::ENGINE.yamler = "psych" => "psych" irb(main):007:0> '8902-20-13'.to_yaml ArgumentError: invalid date from /usr/local/lib/