2015-09-25 27 views
1

所以這很有趣。我編輯了一個用戶配置文件,並將它從我所能告訴的heroku數據庫中移走。現在低於15行,它具有1這裏的ID是從控制檯輸出,連接到Heroku的DB後:Heroku DB在編輯後未找到行更改了DB中行的順序

3 | Danyka  | Jones  | filip_nikolaus  | pass               |  | https://lh3.googleusercontent.com/-jMRFTtoaM9I/U81C6LW8SMI/AAAAAAAABJU/6fI9fgRLVnQ/w426-h341/giving-hand.jpg             | Add quote..                |   |   | 2015-09-02 05:37:35.252597 | 2015-09-02 05:37:35.252597 | 
    4 | Angelina | Kub  | ebbarempel   | pass               |  | http://2.bp.blogspot.com/-iaXdpAip50o/TVaA1dfkLKI/AAAAAAAAADI/Lc58jQMLQtw/s320/happy3.png                  | Add quote..                |   |   | 2015-09-02 05:37:35.258762 | 2015-09-02 05:37:35.258762 | 
    5 | Bo   | Barton  | per_hammes   | pass               |  | http://www.theunpluggedwoodshop.com/wp-content/uploads/2012/10/giving-tree-1.jpg                    | Add quote..                |   |   | 2015-09-02 05:37:35.26435 | 2015-09-02 05:37:35.26435 | 
    6 | Tristian | Vandervort | ulf     | pass               |  | http://2.bp.blogspot.com/-iaXdpAip50o/TVaA1dfkLKI/AAAAAAAAADI/Lc58jQMLQtw/s320/happy3.png                  | Add quote..                |   |   | 2015-09-02 05:37:35.269916 | 2015-09-02 05:37:35.269916 | 
    7 | Bert  | Cartwright | annaschinner  | pass               |  | https://lh3.googleusercontent.com/-jMRFTtoaM9I/U81C6LW8SMI/AAAAAAAABJU/6fI9fgRLVnQ/w426-h341/giving-hand.jpg             | Add quote..                |   |   | 2015-09-02 05:37:35.275477 | 2015-09-02 05:37:35.275477 | 
    8 | Lina  | Shanahan | martin    | pass               |  | http://2.bp.blogspot.com/-iaXdpAip50o/TVaA1dfkLKI/AAAAAAAAADI/Lc58jQMLQtw/s320/happy3.png                  | Add quote..                |   |   | 2015-09-02 05:37:35.28096 | 2015-09-02 05:37:35.28096 | 
    9 | Laurel  | Greenholt | hannahirthe   | pass               |  | http://2.bp.blogspot.com/-iaXdpAip50o/TVaA1dfkLKI/AAAAAAAAADI/Lc58jQMLQtw/s320/happy3.png                  | Add quote..                |   |   | 2015-09-02 05:37:35.286482 | 2015-09-02 05:37:35.286482 | 
10 | Victor  | Becker  | ingegerd_altenwerth | pass               |  | https://lh3.googleusercontent.com/-jMRFTtoaM9I/U81C6LW8SMI/AAAAAAAABJU/6fI9fgRLVnQ/w426-h341/giving-hand.jpg             | Add quote..                |   |   | 2015-09-02 05:37:35.292822 | 2015-09-02 05:37:35.292822 | 
11 | Devonte | Borer  | ullabritt   | pass               |  | http://2.bp.blogspot.com/-iaXdpAip50o/TVaA1dfkLKI/AAAAAAAAADI/Lc58jQMLQtw/s320/happy3.png                  | Add quote..                |   |   | 2015-09-02 05:37:35.298556 | 2015-09-02 05:37:35.298556 | 
12 | guest  | guest  | guest    | $2a$10$ntdETJrdzHPwqEeq2Kqeme3DeU9zzi8mlz/WIUTWGWwX2ijs5vkpO |  | http://img03.deviantart.net/3e34/i/2011/227/8/c/epik_face_by_epikfaceplz-d46p2on.png                   |                   |   |   | 2015-09-03 14:48:22.145592 | 2015-09-03 14:49:26.494595 | 
13 | Linda  | Marie  | lindaM    | $2a$10$wOlYIjTVHkHReXMlcpHNReLM/V4tMTaItnNKhuRKgc2gVwlaA9r6e |  | http://tremendouswallpapers.com/wp-content/uploads/2014/12/quaker-parrots-1920x1200.jpg                   |                   |   |   | 2015-09-04 18:01:33.644988 | 2015-09-10 04:28:42.886892 | 
15 | Linda  | Gaiud | codemom    | $2a$10$J..1/Kyx3isJTkAJv11bf.5/DYQccXBonf9ji6U4v/szYE3Dfm89S |  | https://www.denverlibrary.org/files/css_code.jpg                            |                   |   |   | 2015-09-08 01:59:28.34503 | 2015-09-10 04:31:01.938624 | 
    1 | admin  | admin  | admin    | $2a$10$os7EetTB/e.Lfarbvt/BFO1SW.SDC9tkaE5zlprvsmF1BaKniSWi6 |  | https://scontent-lga1-1.xx.fbcdn.net/hphotos-xfa1/v/t1.0-9/11119092_10206950218382306_4406697530463059534_n.jpg?oh=3b6578dc010d0ef918008fd5b96b2e18&oe=566808E1 | No one is useless in this world who lightens the burdens of another. \r+|   |   | 2015-09-02 05:37:35.146649 | 2015-09-12 02:52:15.04786 | t 
    |   |   |      |                |  |                                         | - Charles Dickens              |   |   |       |       | 
(13 rows) 

出於某種原因,當我點擊用戶名,而不是採取我對該配置文件,我得到一個錯誤,即該頁面無法找到,儘管它明顯存在於數據庫中。下面是URL的外觀,當它擊中這條路線,如:

https://boiling-stream-6729.herokuapp.com/users/1 

控制器是非常標準:

def show 
      @user = User.find(params[:id]) 
      @allContributions = Payment.where(user_id: @user.id).to_a 
      @userContributions =[]; 
       @allContributions.each{|c| @userContributions << Project.find(c.project_id)} 
      @allContributions 
     end 

任何其他個人資料,我去,我就沒有這個問題,所以我只能得出結論,因爲它已經在db中下移了。但我不明白那會有什麼關係,或者我應該怎麼做。任何關於正在發生的事情以及做什麼的意見都會被讚賞!

+1

您在heroku日誌中看到的錯誤消息是什麼?你應該先檢查一下。正如我可以看到你的show方法做了很多事情,我相信有些東西會失敗,因爲它找不到一些相關的資源。你的英雄日誌應該告訴你這個。 –

+0

它說它無法找到一個ID爲7的項目。我想這是在這一點上打破,而不是用戶的ID,我以前沒有注意到。 – HolyMoly

+1

是的,所以它在這一行中失敗:'@ allContributions.each {| c | @userContributions << Project.find(c.project_id)}'。 –

回答

1

您應該首先檢查您的heroku log。正如我可以看到您的show方法正在做一堆事情,我相信有一些失敗,因爲它無法找到一些相關的資源。你的heroku log應該告訴你。在這種情況下,最好先查看日誌以查看確切的錯誤消息。

+0

@HolyMoly,除此之外,還應該使用['exception_notification'](https://github.com/smartinez87/exception_notification)來了解應用程序中發生的異常。由於它們始終來自奇怪的地方,因此應該跟蹤地獄摔傷的位置:D – kiddorails