我正在製作我自己的自定義視圖,我需要使創建相關模型的過程對我的用戶不那麼痛苦。我想要顯示所有與模型相關聯的部件,並使用控件編輯它們。對於基本字段,這很容易推出我自己的,但我寧願使用form_filtering_select
局部用於內聯模型的關聯,但我找不到任何文檔來執行此操作。在自定義視圖中使用rails_admin表單?
16
A
回答
0
那裏有一個很酷的寶石,幾乎做你想要的東西。它叫做Nested Form Fields。它允許您在單個頁面上編輯記錄(以及它們的has_many關聯)。關於它的一件很酷的事情是,它甚至使用jQuery來動態地添加/刪除表單字段,而無需重新加載頁面。檢查寶石docs正確使用。希望有所幫助!
1
您可以使用Nested Form
考慮用戶類返回從項目讀者法工程實例的數組,並響應projects_attributes =作家方法:
class User
def projects
[@project1, @project2]
end
def projects_attributes=(attributes)
# Process the attributes hash
end
end
注意,projects_attributes =作家方法實際上是爲fields_for正確標識項目所必需的:作爲集合的項目和要在表單標記中設置的正確索引。
當項目已經在用戶的關聯,你可以使用accepts_nested_attributes_for就爲您定義的作家方法:
class User < ActiveRecord::Base
has_many :projects
accepts_nested_attributes_for :projects
end
這種模式現在可以用一個嵌套fields_for使用。給予嵌套調用fields_for塊將重複集合中的每個實例:
<%= nested_form_for @user do |user_form| %>
...
<%= user_form.fields_for :projects do |project_fields| %>
<% if project_fields.object.active? %>
Name: <%= project_fields.text_field :name %>
<% end %>
<% end %>
...
<% end %>
這裏去了Reference瞭解詳情。
+0
您是否有我在本例中編寫的用於處理屬性散列的示例? – pappy
相關問題
- 1. 在xcode 6中使用swift自定義表格視圖單元
- 2. 在rails_admin中自定義模型
- 3. 在自定義視圖中使用FindReplaceAction
- 4. 在IB中使用自定義視圖
- 5. 在自定義視圖中使用NSViewController
- 6. Rails_admin自定義 - 如何在自定義控制器中使用佈局?
- 7. 使用自定義列表視圖
- 8. 使用OnClickListener自定義列表視圖
- 9. 使用SimpleCursorAdapter自定義列表視圖
- 10. rails_admin - 如何按列表視圖中的自定義字段進行排序
- 11. 自定義列表視圖自定義列表視圖Android
- 12. 在圖表中使用自定義表
- 13. Android:在自定義視圖組中使用自定義視圖的onTouchEvent
- 14. 自定義單元格的表視圖
- 15. Xamarin - 在自定義列表視圖中使用圖像ViewCell
- 16. android自定義列表視圖與自定義單選按鈕
- 17. 如何使用自定義視圖中的按鈕從列表視圖中刪除自定義視圖
- 18. 自定義佈局不能使用列表視圖(單選)
- 19. 自定義列表視圖
- 20. 自定義列表視圖
- 21. 自定義列表視圖
- 22. 自定義列表視圖
- 23. 表視圖自定義
- 24. 自定義列表視圖
- 25. 使用自定義視圖在Opencart的
- 26. 在回收視圖中使用自定義視圖
- 27. 在自定義視圖和視圖控制器中使用AutoLayout
- 28. 在視圖控制器中使用自定義視圖xib xib
- 29. 在自定義對話框中使用列表視圖
- 30. 用單點觸摸自定義視圖
如果您使用嵌套表單域添加示例,我會爲您提供賞金。 – max