我创建项目与项目和用户有很多关系。我想查看我可以通过id或name向用户添加项目的位置。 我知道这与路线有关,我尝试了很多可能性,但它仍然没有用。
最近我试过这个:
post '/projects_users?user_id=1&project_id=1'
而且:
post '/users/:id/projects/:id', to 'projects#create'
但我不想创建属于用户的新项目。我会很感激你。
答案 0 :(得分:0)
如果要将项目分配给用户,则可以创建如下路径:
get '/users/:id/projects/new', to 'projects#new'
此页面可以将项目分配给用户,可能是我提供的下拉菜单或其他方式。
然后将此数据提交给项目创建路线,如您所述。
post '/users/:id/projects', to 'projects#create'