我有三种模式:国家,州和城市。各国都有多个州和州都有多个城市。当我创建一个新城市时,我希望有一个下拉菜单来选择国家和州。我不确定如何将Country模型与城市联系起来。
所以我在创建新城市的表格上有这样的东西:
<%= f.collection_select(:country_id, Country.all, :id, :country_name)%>
在城市模型中我有:
def country_id
end
这允许我获取页面。但是我无法提交表格。如果我提交表格,我会
未知属性:country_id
答案 0 :(得分:1)
在您的表单中
<%= f.collection_select :country_id, Country.all, :id, :country_name %>
在你的模特中确保你有
attr_accessible :country_id
希望这有效。但再次发布关系