Ok, так что у меня есть 4 модели пользователей, проекты, файлы и ProjectsFilesРабота с has_many через :, accepts_nested_attributes_for и fields_for
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
При создании проекта я хочу, чтобы моя форма для отображения списка файлов пользователя с флажками. Пользователь сможет проверять файлы, которые они хотят добавить в проект, который должен создавать ProjectFile для каждого проверенного файла и уничтожать любые файлы проектов, которые не проверяются. Возможно ли это с accepts_nested_attributes_for и fields_for? Я пробовал несколько разных вещей, но я не могу понять это правильно. Что хорошего в этом? Есть ли способ лучше?
есть аналогичный вопрос, на который я ответил ранее. [Рельсы для has_many через связь с дополнительными атрибутами] (http://stackoverflow.com/questions/8352977/rails-forms-for-has-many-through-association-with-additional-attributes/8487188#8487188) – blade