# Changeset for combined relations

**URL:** https://discourse.rom-rb.org/t/changeset-for-combined-relations/218
**Category:** Issues
**Created:** [April 3, 2018, 11:42am UTC](https://discourse.rom-rb.org/t/changeset-for-combined-relations/218 "2018-04-03T11:42:58Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![drqCode](https://yyz1.discourse-cdn.com/flex029/user_avatar/discourse.rom-rb.org/drqcode/32/160_2.png) [@drqCode](https://discourse.rom-rb.org/u/drqCode)
#### Post date: [April 3, 2018, 11:42am UTC](https://discourse.rom-rb.org/t/changeset-for-combined-relations/218/1 "2018-04-03T11:42:58Z")

</div>

Hi! In this video: [https://youtu.be/HVBkcq\_7gJI?t=31m41s](https://youtu.be/HVBkcq_7gJI?t=31m41s), you have used a create changeset for a combined relation. The case is trivial, I have 2 sql tables with one-to-many relationship. The relation schemas are infered and the associations are set with aliases belongs\_to and has\_many. Running the code from your video doesn’t work as expected. It just creates the parent to the database, but the nested data doesn’t. No errors raised. Am I missing something or it just doesn’t work for sql tables and I have to use only changsets for every relation?

---

<div class="post-metadata">

### Author: ![solnic](https://yyz1.discourse-cdn.com/flex029/user_avatar/discourse.rom-rb.org/solnic/32/279_2.png) [@solnic](https://discourse.rom-rb.org/u/solnic)
#### Post date: [April 6, 2018, 12:00pm UTC](https://discourse.rom-rb.org/t/changeset-for-combined-relations/218/2 "2018-04-06T12:00:52Z")

</div>

Can you provide a reproduction script?

---

<div class="post-metadata">

### Author: ![drqCode](https://yyz1.discourse-cdn.com/flex029/user_avatar/discourse.rom-rb.org/drqcode/32/160_2.png) [@drqCode](https://discourse.rom-rb.org/u/drqCode)
#### Post date: [April 10, 2018, 5:47am UTC](https://discourse.rom-rb.org/t/changeset-for-combined-relations/218/3 "2018-04-10T05:47:57Z")

</div>

```
  class Users < ROM::Relation[:sql]
     schema(:users, infer: true) do
       associations do
          has_many :tasks
      end
     end
  end

  class Tasks < ROM::Relation[:sql]
     schema(:users, infer: true) do
        associations do
           belongs_to :user
        end
     end
  end

  class UserRepo < ROM::Repository[:users]
    ;# new_user = { name: "Jim", tasks: [{desc: "test"}, {desc: "test1"}]}
     def create(new_user)
        users.transaction do
           users.combine(:tasks).changeset(:create, new_user).commit
       end
     end
  end
```

---

<div class="post-metadata">

### Author: ![solnic](https://yyz1.discourse-cdn.com/flex029/user_avatar/discourse.rom-rb.org/solnic/32/279_2.png) [@solnic](https://discourse.rom-rb.org/u/solnic)
#### Post date: [April 10, 2018, 9:13am UTC](https://discourse.rom-rb.org/t/changeset-for-combined-relations/218/4 "2018-04-10T09:13:52Z")

</div>

Looks like we have a bug. Could you report it as an issue?
