ruby on rails - 拥有并且属于许多关系和路线

时间:2018-06-12 08:51:41

标签: ruby-on-rails routes has-and-belongs-to-many

我创建项目与项目和用户有很多关系。我想查看我可以通过id或name向用户添加项目的位置。 我知道这与路线有关,我尝试了很多可能性,但它仍然没有用。

最近我试过这个:

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

而且:

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

但我不想创建属于用户的新项目。我会很感激你。

1 个答案:

答案 0 :(得分:0)

如果要将项目分配给用户,则可以创建如下路径:

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

此页面可以将项目分配给用户,可能是我提供的下拉菜单或其他方式。

然后将此数据提交给项目创建路线,如您所述。

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