有沒有一種方法可以在沒有範圍的情況下在表單中使用fields_for?Rails:Fields_for沒有範圍?
例如:
<% fields_for "user[]" do |x|
<%= x.text_field :name %>
<% end %>
在沒有用戶模型中存儲器被加載?
我得到它使用領土[用戶] [] [名稱]的工作,但我想保留在再培訓局。
有沒有一種方法可以在沒有範圍的情況下在表單中使用fields_for?Rails:Fields_for沒有範圍?
例如:
<% fields_for "user[]" do |x|
<%= x.text_field :name %>
<% end %>
在沒有用戶模型中存儲器被加載?
我得到它使用領土[用戶] [] [名稱]的工作,但我想保留在再培訓局。
我認爲答案是'不',因爲那些form_for
和fields_for
會嘗試從給定的實例變量中確定默認值。
但是,我認爲如果您想要降低加載該模型的內存使用率,您可以嘗試創建一個模型模型來返回nil值,並從該模型創建一個實例對象。
是否有任何具體原因需要專門使用form_for?它的設計真的與實例化的模型對象一起使用。
或者,您爲什麼不使用常規表單助手標記。您可以將其定義如下:
<%form_tag :my_form do %>
<%= text_field_tag :foo, :bar %>
<%end%>
您可能想檢查操作視圖的文檔以查看它是如何工作的。
我可以使用範圍的原因是因爲窗體不編輯數據庫中的現有對象。它基本上從下拉菜單中選擇一組用戶,並在創建時,每個選定的用戶都將更新。 我相信field_for被鎖定在讀取API的範圍內。 – dMix 2009-01-06 03:18:41