私は自分のカスタムビューを作成しているので、関連するモデルを作成するプロセスを自分のユーザーにとって苦労させる必要はありません。私は、モデルを編集するためのコントロールを備えた、すべてのモデルをインラインで表示したいと考えています。これは基本的なフィールドのために自分自身をロールバックするのはかなり簡単ですが、私はむしろform_filtering_select
部分的にインラインモデルの関連付けを使用したいと思いますが、これを行うためのドキュメントは見つかりません。カスタムビューでrails_adminフォームを使用しますか?
答えて
そこには、あなたが欲しいものをほとんど持っているクールな宝石があります。これはNested Form Fieldsと呼ばれています。 1つのページにレコードを(has_many関連とともに)編集することができます。クールなことは、jQueryを使用してページの再読み込みを行わずにフォームフィールドを動的に追加/削除することさえあるということです。適切な使用方法については、宝石docsをチェックアウトしてください。希望が助けてくれる!
あなたはNested Form
ライターメソッド=プロジェクトリーダーメソッドからプロジェクトインスタンスの配列を返し、projects_attributesに応答Userクラスを考えてみて使用することができます。projects_attributesは=作家という
class User
def projects
[@project1, @project2]
end
def projects_attributes=(attributes)
# Process the attributes hash
end
end
注意を実際にはfields_forがプロジェクトをコレクションとして正しく識別し、フォームのマークアップに設定する正しいインデックスを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を行きます。
この例では、属性ハッシュを処理するための記述例がありますか? – pappy
- 1. rails_adminをrails_apiで使用する
- 2. カスタムビューをTabItemとして使用できますか?
- 3. ADTを使用したカスタムビュー
- 4. カスタムビューのカスタムビューでのサブビューレイアウト、またはlayoutSubviews/layoutIfNeededの使用
- 5. AndroidのカスタムビューでSensorEventListenerを使用できますか?
- 6. フレームワーク内からカスタムビューを使用する
- 7. フォームでAJAXを使用しますか?
- 8. カスタムビューonDrawでハードウェアレイヤを使用する
- 9. カスタムビューでスタイルを使用するには?
- 10. NSViewControllerをカスタムビューで使用する
- 11. ビューコントローラでカスタムビューxibを使用するxib
- 12. Xibでカスタムビューをロードしますか?
- 13. カスタムビューを使用してsetImageBitmapメソッドを解決できません
- 14. rails_admin gemで独自の認証を使用する
- 15. GridLayoutManagerを使用したRecyclerViewのカスタムビュー/ロー
- 16. rails_adminを使用してbelongs_toアソシエーションのドロップダウンリストを表示
- 17. Interface Builderのフレームワークからカスタムビューを作成して使用する
- 18. ArrayAdapterを使用してカスタムビューでGridViewを設定する
- 19. rails_adminはモデル列の統計数を表示することができますか? rails_adminで
- 20. メインアクティビティリスナをカスタムビューに表示しますか?
- 21. TalkBackにカスタムビューがボタンとして使用されています
- 22. rails_admin:変更された関係、フォームが正しくありません
- 23. LayoutParamsを使用してRelativeLayoutでカスタムビューを中央に配置
- 24. rails_admin作成フォームに子属性を含める方法
- 25. カスタムビューでpushwooshを処理します。
- 26. 別のIBカスタムビューでmouseEntered/-Exitedを使用して1つのIBカスタムビューを制御する方法
- 27. フォームを使用してAndroidでFacebookに接続しますか?
- 28. IBのuitableviewcellでカスタムビューを使用する動的な高さで
- 29. フレームレイアウト内のフラグメントを使用してカスタムビューをロードする
- 30. swiftを使用してカスタムビューにtableViewを追加する
ネストされたフォームフィールドを使用して例を追加すると、賞金が得られます。 – max