2011-03-23 120 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