我有 User 和 Todo 模型
Todo belongs_to User 和 User has_many todos
待办事项可以标记为“完成”,我想存储将其标记为完成的用户。
我有这个迁移
class CreateTodos < ActiveRecord::Migration
def self.up
create_table :todos do |t|
t.integer :done_by_user
end
end
end
现在我想将标记待办事项的用户的用户 ID 存储在 :done_by_user
我在 Todo 课上试过这个
has_one :done_by_user, :class_name => "User"
还有这个
has_one :done_by_user, :through => :user
我该怎么做?