我有一個表比薩改變的數據鏈接到神祕,目前看起來像這樣副本軌道表中遷移
|pizza_id|mystery_id|name|description|
|1 |1 |fun |really fun |
|2 |1 |car |it is fast |
|3 |1 |hou |i live! |
|4 |1 |air |breathy |
和我的移民後,我想它是這樣的:
|pizza_id|mystery_id|name|description|
|1 |1 |fun |really fun |
|2 |1 |car |it is fast |
|3 |1 |hou |i live! |
|4 |1 |air |breathy |
|5 |2 |fun |really fun |
|6 |2 |car |it is fast |
|7 |2 |hou |i live! |
|8 |2 |air |breathy |
基本上我只想複製表格的數據,並將其粘貼回同一張表格中,但稍有不同。更糟糕的是,我在紅寶石上運行。
我試過了,但我無法弄清楚複製表格的語法,然後將表格粘貼回已更改的數據。更糟的是我的測試網站是在sqlite中,而我的生產服務器是在MYSQL中。所以我不能只寫一個或另一個它必須使用ruby遷移語法。
這stackoverflow question看起來很有幫助,但它複製到另一個表中,它只使用ruby而不是ruby migrations是否合法遷移?任何幫助,將不勝感激。
如果數據少,就這樣做'Pizza.each {| p | Pizza.create!(:mystry_id => 2,:name => p.name,:description => p.description)}' –