我有 2 个相互关联的模型,每个条目都可以有一个类别。相反,我猜 Category 也可能有很多条目。
class Entry < ActiveRecord::Base
has_one :category
end
class Category < ActiveRecord::Base
belongs_to :entry
end
我的两个模型的架构如下所示:
create_table "categories", :force => true do |t|
t.string "name"
t.text "description"
t.datetime "created_at", :null => false
t.datetime "updated_at", :null => false
end
create_table "entries", :force => true do |t|
t.text "description"
t.datetime "created_at", :null => false
t.datetime "updated_at", :null => false
t.text "address"
t.float "longitude"
t.float "latitude"
t.integer "user_id"
t.string "name"
t.integer "category_id"
end
我的索引页面基于@entries.all,它当前构建了一个从 Entry 模型中获取的数据数组。我的索引页面显示了 category_id,这很好,但更好的是从 Category 的连接模型中提取名称。
所以如果 entry.category_id 给了我 id 我怎么能得到名字?