|
|
1
7
仔细检查posts表是否有“类型”(字符串)列。如果AdminUserPosts和OrdinaryUserPosts被写入到表“posts”中,并且type列是正确的,那么您应该得到您期望的子类行为。 |
|
|
2
1
在所有子模型(本例中为AdminUserPost和OrdinaryUserPost)和父模型(Post)中。 |
|
|
3
-2
find(:all)将为您提供Post,因为您是在Post中服务,而不是在AdminUserPost中。如果您想要AdminUserPost,请使用:
但是我想它会找到和Post相同的帖子。find(:all)会找到。
我没有尝试使用这个继承类,但我认为它会起作用。 您可以在此处了解有关命名作用域的更多信息: http://railscasts.com/episodes/108-named-scope 编辑:
|