Подобные модели создаются через ассоциации. Потому что в противном случае не срабатывают ассоциативные колбаки.

И работать нужно не с id-шиками, а с моделями. Потому что на моделях тоже много чего висит и если передаешь id-шнки придется подгружать модель заново. Тем более что `current_user` и `User.find current_user.id` это разные обьекты, хотя и хранят одинаковые данные.

Павильно:
```
@membership = @project.memberships.build user => current_user
```