如何在 STI rails 中使用父类视图
Posted
技术标签:
【中文标题】如何在 STI rails 中使用父类视图【英文标题】:How to use the parent class view in STI rails 【发布时间】:2014-07-14 14:39:51 【问题描述】:我有一个班级会议,从中派生出 MeetingOnline 和 MeetingOnSite。
我希望能够将 Meeting 视图用于 MeetingOnline 和 MeetingOnSite。
现在当我输入<%= render @meetings %>
时,它会要求我输入meeting_on_lines/_meeting_on_line_partial
。但我希望他改用 meeting/_meeting,因为我要显示的内容在 2 个派生模型之间共享。
在我的控制器中,我只有@meetings = Meeting.all
。
关于如何实现这一点的任何线索?
【问题讨论】:
【参考方案1】:显式设置部分。通过 jsut 使用 render @meetings
rails 正在假设使用哪个部分
<%= render partial: "meetings/meeting", collection: @meetings %>
【讨论】:
以上是关于如何在 STI rails 中使用父类视图的主要内容,如果未能解决你的问题,请参考以下文章
Rails 4 - 如何在活动记录查询中为包含()和连接()提供别名