2012-05-09 5 views
0

Так что я в настоящее время есть две модели со следующими ассоциациями:Создание выпадающего меню при помощи Rails

class DnsRecord < ActiveRecord::Base 
    validates :name, :presence => true, :uniqueness => true 

    has_one :ip_address 

    attr_accessible :name 
end 

class IpAddress < ActiveRecord::Base 
    validates :ipv4, :presence => true, :uniqueness => true, :length => { :maximum => 45 } 
    validates :ipv6, :presence => true, :uniqueness => true, :length => { :maximum => 45 } 

    belongs_to :dns_record 

    attr_accessible :ipv4, :ipv6 
end 

В представлении dns_record (/ приложение/просмотров/dns_records), когда я на создании нового dns_recrod страницы , Я хочу выпадающий список существующих ip_addresses. Таким образом, когда я создаю новый dns_record, он будет иметь с ним связанный ip_address_id.

Я очень новичок в рубинах и рельсах, поэтому, если кто-то может указать мне в правильном направлении, это было бы очень признательно.

+0

Вы уверены в своих объединениях? Будет ли DnSRecord принадлежит_to: ip_address И IpAddress has_one: dns_record будет приемлемым? Если это так, вы можете справиться с этим с помощью помощника collection_select. – miked

+0

Вы решили свою проблему? – miked

ответ

0

Twitter bootstrap подходит именно вам. http://twitter.github.com/bootstrap/javascript.html#dropdowns

Это позволит вам начать и показать, как включить выпадающий список в ваше приложение для рельсов. Его делает тяжелый подъем для вас. Наслаждаться.

+0

Есть и другие решения, вы можете создать его самостоятельно, используя JQuery, но если вам не нравится Bootstrap, есть альтернативы, например, проекты шаблонов фундамента или html5. – TheIrishGuy

+0

Я говорю о теге