创建用于编辑模型属性的表单的最佳方法是什么,该模型属性是Rails中的字符串数组?

时间:2010-06-08 01:50:59

标签: ruby-on-rails haml

使用属性为字符串数组的模型。此属性已序列化到数据库。

class MyModel < ActiveRecord::Base
  serialize :str_array
end

在编辑视图中,我想为数组的每个元素显示一个文本字段,允许用户查看和修改属性元素。

1 个答案:

答案 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变量可能对您有用。

您绝对可以根据自己的基本情况进行自定义,但这是基础知识。