私は別のモデルを使って自己参照has_many関係のモデルを持っています。 だから私はモデルProduct
を持っており、各製品は別の製品を持つことができます。Ruby On Rails Active Admin has_many新しいオブジェクトを追加するためのドロップダウン
class Project < ActiveRecord::Base
has_many :project_connections
has_many :related_projects, through: :project_connections,
dependent: :destroy
accepts_nested_attributes_for :project_connections,
:related_projects, allow_destroy: true
...
end
と私のProjectConnection
モデル:アクティブ管理で
class ProjectConnection < ActiveRecord::Base
belongs_to :project
belongs_to :related_project, class_name: Project
accepts_nested_attributes_for :project
accepts_nested_attributes_for :related_project
...
end
私はRELATED_PROJECTを削除または追加する/編集するプロジェクトビューを作成で欲しいです。
私は新しいRELATED_PROJECTとプレスの更新プロジェクトを追加した後
http://localhost:3000/admin/projects/1/edit
form do |f|
inputs 'Продолжение проекта' do
f.has_many :related_projects, heading: 'Добавьте проект', allow_destroy: true, new_record: true do |i|
i.input :id, as: :select, collection: Project.all, include_blank: false
end
end
end
admin/project.rb
では、何も変わりませんでした。 それを修正するにはどうすればよいですか?ありがとう。