2011-03-23 95 views
2

我有兩個類創建複雜的對象

class GpsPoint < ActiveRecord::Base 
validates :longitude, :presence => true 
validates :latitude, :presence => true 

belongs_to :station 
end 

class Station < ActiveRecord::Base 
    validates :name, :presence => true, 
       :length => { :maximum => 50 } 
    validates :gps_point, :presence => true 

    has_one :gps_point 
    belongs_to :route 
end 

的GPS點輸入從電臺後,創建我希望能夠選擇一個降一個GPS點站分離下拉列表。

如何創建所有gps點的下拉列表?

回答

2
<%= select('station', 'gps_point_id', GpsPoint.all.collect {|u| [u.name,u.id]}) %> 
+0

你也想切換左右belongs_to的和HAS_ONE兩個模式可以遵循你要去的邏輯.. 。 – 2011-03-23 22:50:43

+0

謝謝,代碼正在運行,並感謝您的提示。 – Mihai 2011-03-23 23:11:22