【发布时间】:2012-05-09 16:02:00
【问题描述】:
所以我目前有两个具有以下关联的模型:
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 视图 (/app/views/dns_records) 中,当我在创建新的 dns_recrod 页面时,我想要一个下拉选择当前存在的 ip_addresses。这样,当我创建一个新的 dns_record 时,它就会有一个关联的 ip_address_id。
我对 ruby 和 rails 很陌生,所以如果有人能指出我正确的方向,将不胜感激。
【问题讨论】:
-
你确定你的联想吗? DnSRecord belongs_to :ip_address AND IpAddress has_one :dns_record 可以接受吗?如果是这样,您可以使用 collection_select 帮助器轻松处理。
-
你的问题解决了吗?
标签: ruby-on-rails ruby-on-rails-3 forms drop-down-menu