我在rails中使用merit库。并希望在Merit :: Score :: Point中添加一个关联,以便它与另一个模型调用ScoreWorkflow具有has_one关联。
以下是我的代码。在这段代码中,我希望添加一个关联,以便我可以将has_one添加到库模型中。但它不起作用。有没有这样的东西,我可以把一些功能/配置放到库模型。感谢。
module Merit
module Score
class Point < Point
has_one :score_workflow
end
end
end
答案 0 :(得分:0)
class ScoreWorkflow
belongs_to :point
end
如果你想要反过来......
module Merit
module Score
class Point < Point
belongs_to :score_workflow
end
end
end
......和......
class ScoreWorkflow
has_one :point
end
有时你必须指定类名:
module Merit
module Score
class Point < Point
has_one :score_workflow, :class_name => "ScoreWorkflow"
end
end
end
class ScoreWorkflow
belongs_to :point, :class_name => "Merit::Score::Point"
end
如果使用ActiveRecord,还要确保检查外键,以便它们符合约定。