Я хочу взять ввод из текстового поля и превратить его в массив строк. После отправки запроса на публикацию я хочу снова отобразить текстовое поле, но с учетом значений текстового поля в массиве.
У меня есть вид, который будет выглядеть так:
<% form_tag "/list2array" do -%>
<%= text_area_tag "mylist" %>
<div><%= submit_tag 'save' %></div>
<% end -%>
<% @myArray.each do |item| %>
<%= item %>
<% end %>
А в качестве запуска для контроллера:
class List2ArrayController < ApplicationController
def index
end
def save
@myArray = params[:mylist].split("\r\n")
end
end
Однако после публикации я получаю только пустое текстовое поле без значений в массиве из предыдущего POST.
Нужно ли использовать слой модели для моего эксперимента? Как? Или мне нужно изменить мой контроллер?