Ruby on rails 使用具有多个到:、接受嵌套的属性和字段
好的,我有4个模型用户、项目、文件和项目文件Ruby on rails 使用具有多个到:、接受嵌套的属性和字段,ruby-on-rails,Ruby On Rails,好的,我有4个模型用户、项目、文件和项目文件 class User < ActiveRecord::Base has_many :files end class Project < ActiveRecord::Base has_many :projects_files has_many :files, through: :projects_files end class File < ActiveRecord::Base has_many :projects
class User < ActiveRecord::Base
has_many :files
end
class Project < ActiveRecord::Base
has_many :projects_files
has_many :files, through: :projects_files
end
class File < ActiveRecord::Base
has_many :projects_files
has_many :projects, through: :projects_files
end
class ProjectsFiles < ActiveRecord::Base
belongs_to :project
belongs_to :file
end
创建项目时,我希望我的表单显示一个带有复选框的用户文件列表。用户将能够检查他们想要添加到项目中的文件,该项目应该为每个检查的文件构建一个项目文件,并销毁所有未检查的项目文件。对于接受\u嵌套的\u属性\u和字段\u,这可能吗?我试过几种不同的方法,但都做不好。做这件事的好方法是什么?有更好的方法吗?是的,您可以使用accepts\u nested\u attributes\u for和fields\u for,请查看。这是演示的一部分
希望这能对您有所帮助。我以前回答过一个类似的问题。