perfect_ruby 15章

p548

poti:todo user1$ be irb
irb(main):001:0> require "todo"
=> true
irb(main):002:0> cmd = Todo::Command.new
=> #<Todo::Command:0x007fbad7b10cf8>
irb(main):003:0> cmd.execute
=> nil
irb(main):004:0> cmd.create_task("create_name", "create_content")
TypeError: Cannot visit Integer
    from /Users/user1/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/arel-3.0.3/lib/arel/visitors/visitor.rb:25:in `rescue in visit'
    from /Users/user1/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/arel-3.0.3/lib/arel/visitors/visitor.rb:19:in `visit'
    from /Users/user1/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/arel-3.0.3/lib/arel/visitors/to_sql.rb:241:in `visit_Arel_Nodes_Limit'
    from /Us...
irb(main):005:0> Todo::Task.all
=> [#<Todo::Task id: 6, name: "create_name", content: "create_content", status: 0, created_at: "2017-02-07 00:30:44", updated_at: "2017-02-07 00:30:44">]
#データ自体はできてる

データ自体はできてるからって無視してたら無理が出た.
(変数に格納できないとか…)
結果から書くとrubyのversonを
2.4.0 -> 2.0.0-p195
へ下げて解決.
写経時はversion合わせないと偉い目に合う。ことを学びました.
しくしく