1
帶一個屬性爲字符串數組的模型。該屬性被序列化到數據庫。什麼是最好的方式來創建一個窗體來編輯模型屬性,這是Rails中的一個字符串數組?
class MyModel < ActiveRecord::Base
serialize :str_array
end
在編輯視圖中,我想爲數組中的每個元素顯示一個文本字段,以允許用戶查看和修改屬性元素。
帶一個屬性爲字符串數組的模型。該屬性被序列化到數據庫。什麼是最好的方式來創建一個窗體來編輯模型屬性,這是Rails中的一個字符串數組?
class MyModel < ActiveRecord::Base
serialize :str_array
end
在編輯視圖中,我想爲數組中的每個元素顯示一個文本字段,以允許用戶查看和修改屬性元素。
達不到我的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變量。
你絕對可以根據你的基本情況定製,但這是基本的。