spec/migration_spec.rb in schema_comments-0.1.2 vs spec/migration_spec.rb in schema_comments-0.1.3
- old
+ new
@@ -89,8 +89,21 @@
ActiveRecord::Migrator.up(migration_path, 6)
ActiveRecord::Migrator.current_version.should == 6
Product.reset_column_comments
Product.columns.detect{|c| c.name == 'name'}.comment.should == '名称'
+
+ # Bug report from Ishikawa, Thanks!
+ # schema_commentsのcolumn_commentsがうまく動かないみたいです。
+ # カラムを定義するついでにコメントを付加するのは動くのですが、
+ # コメントだけあとから付けようとすると、カラムへのコメントが付きません。
+ #
+ # column_comments(:table_name => {:column_name => "name"})
+ # 上記のようにメソッドを呼び出しても、なぜか引数がHashではなくStringで取れてしまうみたいです。
+ ActiveRecord::Migrator.up(migration_path, 7)
+ ActiveRecord::Migrator.current_version.should == 7
+ Product.reset_column_comments
+ Product.columns.detect{|c| c.name == 'name'}.comment.should == '商品名称'
+ Product.columns.detect{|c| c.name == 'product_type_cd'}.comment.should == 'カテゴリコード'
end
end