小编Ken*_* I.的帖子

如何在数据库中反映Ruby on Rails中新的belongs_to和has_many关系

我是rails(通常是一个python人)的新手,并且刚刚尝试构建一个简单的任务管理器应用程序以获得乐趣.我正在使用Devise进行身份验证,并且我正在尝试与用户关联的单个Task对象.我在Task模型中添加了以下内容:

class Task < ActiveRecord::Base
    belongs_to :user
end
Run Code Online (Sandbox Code Playgroud)

我在Devise的用户模型中添加了以下内容:

class User < ActiveRecord::Base
   has_many :tasks

   <<normal Devise stuff>>
end
Run Code Online (Sandbox Code Playgroud)

每当我添加这些信息时,我就会运行:rake db:migrate.然后它给了我一个错误,当我尝试用它做任何事情时,user_id的数据库字段不存在.

我确信这是一件相当简单的事情.谢谢您的帮助.

ruby ruby-on-rails ruby-on-rails-3

23
推荐指数
2
解决办法
1万
查看次数

标签 统计

ruby ×1

ruby-on-rails ×1

ruby-on-rails-3 ×1