0

私は2つのテーブルを持っています:

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 に答える