Rails migrate 里面注释,参数 comment,执行 rake db:migrate,把字段的注释也生成到 mysql 中

76521 · 2014年08月20日 · 最后由 Stone 回复于 2016年11月29日 · 3948 次阅读

圈子 ---list

class CreateLists < ActiveRecord::Migration def change create_table :lists, :options => 'DEFAULT CHARSET=utf8' do |t| t.integer :micro_letter_id, :integer, :comment => "微信" # 微信

t.timestamps end

#add_index :lists, [:publish_status, :assigned_user, :team_id, :company_id], name: "user_company_status_index" end end

执行 rake db:migrate,把字段的注释也生成到 mysql 中,这样加了 :comment => "微信"这个参数不管用,请问该怎么做

没听说过 migration 还支持 comment 的,是不是要加这个 gem 才可以 https://github.com/pinnymz/migration_comments

#1 楼 @williamherry 那你们生成 mysql 注释的时候是怎么做的啊?,我看这个 gem 来,两年钱更新的不知道还可不可以,还是日文的

#2 楼 @76521 我试过,不行。

ruby 2.1.x rails 4.1.x

#3 楼 @leopku 那你是怎么弄的啊?有别的什么方法么?

你的字段名要能够自己表达自己,写在数据库里面的评论谁会去看呢。

#5 楼 @billy 不是评论,是字段的汉语注释。你比如 你起了个字段叫 name 注释是:姓名,

楼主你需要的是 i18n,不是打 migration 的主意

用 JDBC 的话不光是能给字段加上『注释』,还能给表加上『注释』的说,migration 就不知道了,

@76521 我用的 migration_comments, 可以用的

需要 登录 后方可回复, 如果你还没有账号请 注册新账号