我有以下結構:獲取來自額外的屬性值
在我answer
型號:
class Answer < ApplicationRecord
has_many :answer_test_case_results
has_many :test_cases_result, through: :answer_test_case_results, source: :test_case
end
我answer_test_case_result
:
class AnswerTestCaseResult < ApplicationRecord
belongs_to :answer
belongs_to :test_case
def get_output
output
end
end
我answer_test_case_result
模型有一個額外屬性,名爲output
。在我的answer
模型中,我想從我的test_cases_result
關係中訪問這個output
,但是它屬於這個屬性的方式只返回保存並與此答案關聯的test_case
對象。
有沒有辦法直接從我的AnswerTestCaseResult(即AnswerTestCaseResult.where(answer: answer, test_case: test_case)
)訪問output
?