用户拥有多个网站,并且网站上有许多关键字。 (关键词是网站资源的嵌套资源)如何为文本区域中的每一行验证并创建新模型
现在,使用默认脚手架设置,一次添加多个关键字非常繁琐。我想要一个文本区域而不是文本区域,该区域允许用户输入多个关键字,每个关键字都是自己的,并一次提交。表单中唯一的输入是关键字的“文本”列。
我该怎么做?
我可以找出像params[:keyword][:text].split("\r\n").each do |text|
这样的东西,但我不确定如何与Rails窗体进行交互。
<%= 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 %>