我一直在寻找,似乎找不到任何东西。我在 Rails 应用程序中使用 Easy-Roles 和 CanCan,并且我的角色列被定义为字符串数组。当用户从下拉列表中输入/选择角色时,参数将作为字符串而不是数组发送,因此我无法将其保存在数据库中。
有没有什么方法可以让我从一个字符串创建一个 1D-1 元素字符串数组?
编辑:
这是我的表格:
<%= f.collection_select :roles, User::ROLES, :to_s, :split,
:prompt=>"Select a role" %>
我得到这个错误:
Attribute was supposed to be a Array, but was a String. -- "Admin"