User モデルと Todo モデルがあります
Todo の belongs_to User と User has_many todos
todos は「完了」としてマークすることができ、それをマークしたユーザーを保存したいと思います。
私はこの移行を持っています
class CreateTodos < ActiveRecord::Migration
def self.up
create_table :todos do |t|
t.integer :done_by_user
end
end
end
ここで、todo を完了としてマークしたユーザーのユーザー ID を :done_by_user に保存したいと考えています。
Todoクラスでこれを試しました
has_one :done_by_user, :class_name => "User"
この
has_one :done_by_user, :through => :user
どうすればいいですか?