Работа с has_many через :, acceptpts_nested_attributes_for и fields_for - PullRequest
1 голос
/ 06 января 2012

Хорошо, у меня есть 4 модели Users, Projects, Files и ProjectsFiles

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

При создании проекта я хочу, чтобы в моей форме отображался список файлов пользователя с флажками.Пользователь сможет проверить файлы, которые он хочет добавить в проект, который должен построить ProjectsFile для каждого проверенного файла и уничтожить все ProjectsFiles, которые не проверены.Это возможно с acceptpts_nested_attributes_for и fields_for?Я пробовал несколько разных вещей, но я не могу понять это правильно.Какой хороший способ пойти по этому поводу?Есть ли лучший способ?

1 Ответ

0 голосов
/ 06 января 2012

да, вы можете использовать accepts_nested_attributes_for и fields_for, пожалуйста, ознакомьтесь с этой demo . это исходный код демо.

надеюсь, это поможет вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...