사용자는 많은 웹 사이트를 보유하고 있으며 웹 사이트에는 많은 키워드가 있습니다. (웹 사이트 리소스의 중첩 된 리소스 인 키워드)텍스트 영역의 각 행에 대해 새 모델의 유효성을 검사하고 만드는 방법
지금은 기본 스캐 폴딩 설정으로 한 번에 많은 키워드를 추가하는 것이 매우 지루합니다. 텍스트 필드 대신 텍스트 영역을 사용하여 사용자가 여러 키워드를 입력 할 수있게하고 각 키워드를 한 번에 제출할 수 있습니다. 양식의 유일한 입력은 키워드의 "텍스트"열에 대한 것입니다.
어떻게하면됩니까?
나는 params[:keyword][:text].split("\r\n").each do |text|
과 같은 것을 알아낼 수는 있지만 레일스 양식과 상호 작용하는 방법을 모르겠습니다.
<%= form_for [@website, @keyword] do |f| %>
<% if @keyword.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(@keyword.errors.count, "error") %> prohibited this keyword from being saved:</h2>
<ul>
<% @keyword.errors.full_messages.each do |msg| %>
<li><%= msg %></li>
<% end %>
</ul>
</div>
<% end %>
<div class="field">
<%= f.label :text %><br />
<%= f.text_area :text %>
</div>
<div class="actions">
<%= f.submit %>
</div>
<% end %>