1

私は探していて、何も見つからないようです。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"
4

2 に答える 2

-1

あなたはただ使うことができます

someString.split

それはするだろう

someString = "Hello"
someString.split
  => ["Hello"]
于 2013-08-06T23:45:02.637 に答える