Рубин на рельсах - имеет и принадлежит многим родственникам и маршрутам - PullRequest
0 голосов
/ 12 июня 2018

Я создаю проект с проектами и пользователями во многих отношениях.Я хотел бы иметь представление, где я могу добавить проекты для пользователя по идентификатору или имени.Я знаю, что это связано с маршрутами, я пробовал много возможностей, но это все еще не работает.

Недавно я попробовал это:

post '/projects_users?user_id=1&project_id=1'

И это:

post '/users/:id/projects/:id', to 'projects#create'

Но я не хочу создавать новый проект, принадлежащий пользователю.Буду благодарен за подсказку.

1 Ответ

0 голосов
/ 12 июня 2018

Если вы хотите назначить проекты пользователю, вы можете создать маршрут следующим образом:

get '/users/:id/projects/new', to 'projects#new'

Эта страница будет иметь возможность назначать проекты пользователю, может быть моим раскрывающимся списком или другими способами.

Затем отправьте эти данные в проекты, чтобы создать маршрут, как вы упомянули в вопросе.

post '/users/:id/projects', to 'projects#create'
...