预期的国家/地区,出现String错误

问题描述

| 我有2个模型“国家/地区”和“联盟”,国家/地区有很多联赛,而联赛属于国家/地区。添加联赛时,我有一个包含国家/地区的列表框,并在提交表单时发送了实际的国家/地区:
{\"commit\"=>\"Create League\",\"authenticity_token\"=>\"wuAuj5vowkk2R56TuFkWE8J3x3vue5RbnNPcbpjuG3Q=\",\"utf8\"=>\"✓\",\"league\"=>{\"league_short\"=>\"CL\",\"country\"=>\"England\",\"level\"=>\"2\",\"league\"=>\"The Championship\"}}
但是然后我收到此错误消息:
Country expected,got String
在“国家/地区”模型中,我将country_id(整数)和国家/地区(字符串)作为字段,在“联盟”模型中,我将国家/地区作为字符串字段。在联赛负责人中,我用这个来填补下拉菜单:
@countries = Country.dropdown_list
。在联赛/新视图中,我具有以下选择字段:
<%= f.select :country,@countries %>
。怎么了?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)