Jak przekonwertować ten ciąg Ruby na tablicę?

Jaki jest najlepszy sposób na przekształcenie następującego ciągu Ruby w Array (używam ruby ​​1.9.2 / Rails 3.0.11)

Konsola Rails:

<code>>Item.first.ingredients
=> "[\"Bread, whole wheat, 100%, slice\", \"Egg Substitute\", \"new, Eggs, scrambled\"]"
>Item.first.ingredients.class.name
=> "String"
>Item.first.ingredients.length
77
</code>

Żądane wyjście:

<code>>Item.first.ingredients_a
["Bread, whole wheat, 100%, slice", "Egg Substitute", "new, Eggs, scrambled"]
>Item.first.ingredients_a.class.name
=> "Array
>Item.first.ingredients_a.length
=> 3
</code>

Jeśli to zrobię, na przykład:

<code>>Array(Choice.first.ingredients)
</code>

Rozumiem:

<code>=> ["[\"Bread, whole wheat, 100%, slice\", \"Egg Substitute\", \"new, Eggs, scrambled\", \"Oats, rolled, old fashioned\", \"Syrup, pancake\", \"Water, tap\", \"Oil, olive blend\", \"Spice, cinnamon, ground\", \"Seeds, sunflower, kernels, dried\", \"Flavor, vanilla extract\", \"Honey, strained/extracted\", \"Raisins, seedless\", \"Cranberries, dried, swtnd\", \"Spice, ginger, ground\", \"Flour, whole wheat\"]"] 
</code>

Jestem pewien, że musi być jakiś oczywisty sposób rozwiązania tego problemu.

Dla jasności będzie to edytowalne w polu tekstowym w formularzu, więc powinno być tak bezpieczne, jak to możliwe.

questionAnswers(6)

yourAnswerToTheQuestion