相对较新的rails并尝试使用具有name,gender,father_id和mother_id(2个父项)的单个Person模型来建模一个非常简单的族"树".下面基本上是我想要做的,但显然我不能重复:has_many中的孩子(第一个被覆盖).
class Person < ActiveRecord::Base
belongs_to :father, :class_name => 'Person'
belongs_to :mother, :class_name => 'Person'
has_many :children, :class_name => 'Person', :foreign_key => 'mother_id'
has_many :children, :class_name => 'Person', :foreign_key => 'father_id'
end
Run Code Online (Sandbox Code Playgroud)
是否有一种简单的方法可以将has_many与2个外键一起使用,或者根据对象的性别更改外键?或者还有其他/更好的方式吗?
谢谢!
我是FB图表的新手,无法获取与页面相关的事件集合.有没有办法获取页面创建的所有事件的列表?
我试过这些失败了:
https://graph.facebook.com/search?type=event&place=PAGE_ID
这不是有效的查询.
https://graph.facebook.com/PAGE_ID/events
返回一个空集,我想是因为它正在寻找这个Page所参与的事件(而不是它创建的那些事件).
谢谢.
我有一个包含游戏分数的表格,每个帐户ID允许多行:scores (id, score, accountid).我想要一份前十名得分手ID和他们的分数列表.
你能提供一个sql语句来选择前10个分数,但每个账号只能得一分吗?
谢谢!
我想维护一个全局消息列表,这些消息将显示给Web应用程序的所有用户.我希望每个用户能够将这些消息标记为单独阅读.我创建了2个表; messages (id, body)和messages_read (user_id, message_id).
你能提供一个sql语句来为单个用户选择未读消息吗?或者你有什么建议可以更好地处理这个问题吗?
谢谢!