2016-11-19 56 views
1

我正在使用rails應用程序。該網站提供了一個基本免費計劃和付款計劃的會員資格。在我輸入的控制檯中:bundle exec rails console。在命令提示符下輸入:Plan.create(name:'basic',price:0),這就創建了這個免費的基本成員資格計劃,編號爲1在rails應用程序中重複免會員基本計劃

然後我繼續輸入:Plan.create(name: 'pro',price:10),這就創建了一個id = 2的專業會員支付計劃

我沒有集中注意力,我不小心輸入了:Plan.create(name:'basic',price:0)用id = 3創建了這個免費的基本會員計劃。現在,我只有一(1)個免費基本計劃和一個專業計劃,在數據庫中有兩(2)個基本免費會員計劃。

如何從數據庫中刪除id = 3的第三(3)基本免費計劃?我仍然是一名學生,目前對網絡開發並不熟悉,歡迎任何專家的建議!

回答

0

從rails控制檯只需執行Plan.find(3).destroy即可刪除該記錄。

然後,你應該閱讀驗證,所以這種情況不會再發生。例如,在您的計劃模型有一個驗證檢查名稱是獨一無二的:

validate_uniqueness_of :name 
+0

謝謝大衛,我申請你的指令和它的工作,戰績是deleted.The問題現在已經解決了。 – Theo

+0

我很高興我能幫上忙。如果他們回答您的問題,您可能需要考慮接受解決方案:) – David

+0

我是新手,如果能回答我的問題,我會很樂意接受解決方案,但這是如何完成的? – Theo