0

我有两张桌子:

Languages: id, name, abbreviation
Post: id, title, language

Post.language 连接到 Language.abbreviation。

如何设置模型以便正确调用:

@post.language.name 

并收到它所连接的语言的名称?

我开始的是:

Post> 
  belongs_to :language

Language>
  has_many :posts, :foreign_key => "abbreviation"

但这似乎没有正确连接。

谢谢您的帮助。

4

1 回答 1

1

我会将 language_id 存储在 Post 模型中,而不是缩写。您可以在表单中连接缩写以显示缩写,但将 language_id 存储在数据库中。

于 2012-08-27T19:39:02.857 回答