task #400 state, transition, annotation の基礎工事

やってみましたが、
recipe_cards_controller.rb 内の
if @recipe_card.save
で
Completed 500 Internal Server Error in 17674ms
NoMethodError (undefined method `<' for nil:NilClass):
  app/controllers/recipe_cards_controller.rb:16:in `create'
というエラーがでます。
このときのインスタンスは以下のようになっていました。
Card::Transition _id: 53a502087562751baa020000, created_at: nil, updated_at: nil, _type: "Card::Transition", title: nil, description: nil, position: nil

変更点は以下の通りです。
recipe_card.rb ::
  class << self
    def updatable_columns
      super + [:position, :move_to]
    end
  end

_recipe_cards.html.slim
  == form_for [@owner, @project, :recipe, Card::Transition.new], method: :post, remote: true do |f|
     == f.hidden_field :_type, value: Card::Transition.name 
     == f.hidden_field :move_to, value: 0
　 // この hidden に js で移動先を指定し submit しています。

recipe_cards_controller の中での params は以下のようになっていてきちんとデータが渡っています。
=> {"utf8"=>"✓",
 "transition"=>{"_type"=>"Card::Transition", "move_to"=>"2"},
 "action"=>"create",
 "controller"=>"transitions",
 "user_id"=>"user0",
 "project_id"=>"recipe0"}

ちなみに updatable_columns から :move_to を削除すると、save は正常に行われます。(もちろんパラメータはとれないですけれど。)