这个问题与我之前的问题有关,即创建与模型无关的 Rails 部分。
我正在尝试创建一个 Rails 部分,它给定一个变量,例如,seasonal_type并根据变量的值执行几个不同的操作,例如查询资源和访问实例变量。
更具体地说:我有两个模型SafetyTest和TeamDue,它们属于Student。在这部分的一个特殊情况下,我需要调用
@student.safety_tests或@student.team_dues。我想将变量传递seasonal_type给部分变量,然后确定执行两者中的哪一个。我怎么能做到这一点?变量的值可以是最方便的值,例如符号 ( :safety_test) 或模型 ( SafetyTest)。
这个问题还有另一部分。在我的控制器中,我为and预先计算了一些实例变量,例如SafetyTestand 。在我的部分中,如何根据 的值使用这两个实例变量中的任何一个?或者我应该只在部分内部计算这些值,即使这会违反 MVC 结构?TeamDue@valid_safety_test@valid_team_dueseasonal_type
任何帮助将非常感激。