使用属性为字符串数组的模型。此属性已序列化到数据库。
class MyModel < ActiveRecord::Base
serialize :str_array
end
在编辑视图中,我想为数组的每个元素显示一个文本字段,允许用户查看和修改属性元素。
答案 0 :(得分:1)
没有我的haml语法,但这应该让你去:
# form
<% form_for :my_model do |f| %>
<% render :partial => 'str_field', :collection => @my_model.str_array %>
<% end %>
# _str_field partial:
<input type="text" value="<%=str_field-%>" name="my_model[str_array][]" />
还有一个str_field_counter变量可能对您有用。
您绝对可以根据自己的基本情况进行自定义,但这是基础知识。