ruby-on-rails – 未定义的方法’add_reference’

我试图添加一个用户引用我的post表与以下代码
class AddUserIdToPosts < ActiveRecord::Migration
  def change
    add_reference :posts,:user,index: true
  end
end

但我收到一条错误消息:

undefined method 'add_reference'

有谁知道如何解决这个问题?

我使用的是Rails 3.2.13

解决方法

在Rails 3中,你必须这样做
class AddUserIdToPosts < ActiveRecord::Migration
  def change
    add_column :posts,:user_id,:integer
    add_index :posts,:user_id
  end
end

只有在Rails 4中,您可以按照发布的方式进行操作.

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...