Я хочу взять ввод из текстового поля и превратить его в массив строк. После отправки почтового запроса я хочу снова отобразить текстовое поле, но включая значения текстового поля в массиве.Rails: список текстовых полей для массива строк
У меня есть мнение, что будет выглядеть как:
<% 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.
Нужно ли использовать слой модели для моего эксперимента? Как? Или мне нужно изменить мой контроллер?
спасибо за указатель. На самом деле я хочу иметь возможность вставлять массив или партию записей через одно текстовое поле. не нашел решение для этого сейчас, но это уже какая-то форма: http://asciicasts.com/episodes/198-edit-multiple-individally Действительно, необходимо некоторое понимание маршрутизации REST. – poseid
Руководства Rails - хороший ресурс, это может помочь: http://guides.rubyonrails.org/form_helpers.html#building-complex-forms – MatthewFord