Rails 这个一对多咋办?

syutran · 2013年01月28日 · 最后由 syutran 回复于 2013年01月29日 · 2165 次阅读

除了用户婊子之外,另一个婊子是一个用户给另一个用户发信息留言的 message 婊子。

messages

from_id to_id title

但不知道如何 has_many 和 belong_to user.rb 中已经 has_many :messages, :foreign_key => "to_id" messages.rb 中已经 belongs_to :user

能不能再在 user.rb 中加一行 has_many :messages, :foreign_key => "from_id"

卡住了,又

换个名字就可以了吧

class User
  has_many :inbox, :class_name => 'Message', :foreign_key => "to_id"
  has_many :outbox , :class_name => 'Message', :foreign_key => 'from_id'
end

多谢 @chucai 兄指点,高人啊!!

@syutran 和“婊子”有啥关系。

@zealinux 俺总觉得什么事加上字边就优雅好听,就像 嫦娥 媳妇 ,所以能加字边的俺尽量加吧,但有时也会忘掉。不好意思

需要 登录 后方可回复, 如果你还没有账号请 注册新账号