我最近使用Rails迁移添加了:title
列:
class AddTitleToMicroposts < ActiveRecord::Migration
def change
add_column :microposts, :title, :string
end
end
我注意到,当我在控制台中执行 user.microposts:时,它会显示在最后:
=> [#<Micropost id: 1, content: "test", user_id: 1, created_at: "2012-01-25 15:34:30", updated_at: "2012-01-25 15:34:30", title: nil>]
有没有办法安排标题栏的顺序?说,把它放在:content
列之前?
答案 0 :(得分:15)
有一个:after
选项可以插入列(不幸的是没有:before
选项)
class AddTitleToMicroposts < ActiveRecord::Migration
def change
add_column :microposts, :title, :string, :after => :content
end
end
答案 1 :(得分:-3)
在架构中重新排列它们并执行rake db:schema:load