我有两节课

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点的下拉列表?

最佳答案

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

关于ruby-on-rails - 创建复杂的对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5412584/

10-14 14:08