我有两张桌子:
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"
但这似乎没有正确连接。
感谢您的帮助。
答案 0 :(得分:1)
我会将language_id存储在Post模型中,而不是缩写。您可以在表单中连接缩写以显示缩写,但将language_id存储在数据库中。