Ruby on rails 3 在模型中定义关系并更新数据库

Ruby on rails 3 在模型中定义关系并更新数据库,ruby-on-rails-3,Ruby On Rails 3,我是RubyonRails新手。作为学习的一部分,我创建了一个示例应用程序。在示例应用程序中,我有两个模型:tweet、user 我在我的模型中定义了关系,它定义了以下内容:一条Tweet有一个用户,一个用户有多条Tweet。下面是我的代码的样子: class User < ActiveRecord::Base attr_accessible :user_email, :user_name, :user_password has_many :tweet end class T

我是RubyonRails新手。作为学习的一部分,我创建了一个示例应用程序。在示例应用程序中,我有两个模型:tweet、user

我在我的模型中定义了关系,它定义了以下内容:一条Tweet有一个用户,一个用户有多条Tweet。下面是我的代码的样子:

 class User < ActiveRecord::Base
  attr_accessible :user_email, :user_name, :user_password
  has_many :tweet
 end

class Tweet < ActiveRecord::Base
 attr_accessible :post_title
  belongs_to :user
end
现在我想在我的数据库中更新它。我想检查是否存在任何可以自动更新的方法,例如运行rake db:migrate或其他方法。或者如果我必须手动操作


感谢您的帮助。

首先,在tweet表中添加一列user\u id,该列将存储用户id,该用户id将是识别用户tweet的关键。然后换行

has_many :tweet

它会起作用的


谢谢

您是否更改/创建了迁移以使其正常工作?您需要在tweet表中添加一个用户id,该id将存储tweet所属的用户id感谢我修改了它。但是关系尚未在数据库的表上定义。我的问题是我是否需要手动定义它?或者它将由rails自动处理。我找不到办法自动完成这件事,很抱歉答复晚了。为了回答您的问题,Rails将自动处理它。
has_many :tweets