0
我有兩個模型。 首先是事件和第二城市。在事件表中,我有一個名爲city_id的列。 我想在每個事件顯示視圖上顯示城市名稱。Ruby on Rails 2個模型之間的關係輸出
在事件控制器:
@city = City.where(:id => @event.city_id)
並在視圖:
<%= @city.name %>
一個城市有許多事件和事件屬於城市。
我認爲的輸出只是城市這個詞。
嗯,錯誤在哪裏?
'City.where(...)'返回一個範圍,正式名稱爲'ActiveRecord :: Relation'。它必須像你說的那樣用'.first'實現。 – tadman 2013-05-13 18:34:09
非常感謝。這很容易使用它。我喜歡它複雜;) – pkberlin 2013-05-13 18:57:36