2011-09-19 41 views
0

我有三个模型:国家,州和城市。各国拥有多个州,州拥有多个城市。当我创建一个新城市时,我想要一个下拉菜单来选择国家和州。我不确定如何获得与城市相关的国家模式。Collection_select

所以我有这样的事情在窗体上创建一个新的城市:

<%= f.collection_select(:country_id, Country.all, :id, :country_name)%> 

在城市模型,我有:

def country_id 
end 

,让我得到的页面。但我无法提交表单。如果我提交表单我得到

未知属性:在您的形式

<%= f.collection_select :country_id, Country.all, :id, :country_name %> 

在模型中COUNTRY_ID

+0

您将不得不发布您的模型关系至少。 – Eric

回答

1

确保u有

attr_accessible :country_id 

希望这个作品。但再次发布关系