2016-11-19 15 views
1

私はレールアプリケーションで作業しています。このサイトでは、基本的な無料プランと支払いプランのメンバーシップを提供しています。私が入力したコンソールには:bundle exec rack console。コマンドプロンプトで私は次のように入力しました:Plan.create(name: 'basic'、price:0)これはid = 1の無料の基本メンバーシッププランを作成しましたメンバーシップフリーの基本プランをレールに適用

次に入力を続けました:Plan.create(name: 'pro'、price:10)これによりid = 2のプロメンバーシッププランが作成されました

私は集中していませんでした。私は間違って入力しました:Plan.create(name: 'basic'、price:0) id = 3の無料の基本メンバーシッププランを作成しました。今では、基本プラン1つとプロプラン1つしか持てない場合、データベースに2つの基本的な無料メンバーシッププランがあります。

id = 3のこの3番目(3番目)の基本プランは、どのようにデータベースから削除できますか?私はまだ学生であり、現時点でウェブ開発に精通していないので、専門家からのアドバイスは大歓迎です!

答えて

0

レール・コンソールから、そのレコードを削除するには単にPlan.find(3).destroyを実行します。

この状況が再び発生しないように、検証時に読み上げてください。あなたの計画モデルの例では、その名前を確認するための検証を持っていることはユニークです:

validate_uniqueness_of :name 
+0

おかげでデビッド、レコードがdeleted.The問題が解決されましたですが、私はあなたの命令を適用し、それが働きました。 – Theo

+0

私は助けになることができてうれしいです。彼らがあなたの質問に答えた場合、ソリューションを受け入れることを検討したいかもしれません:) – David

+0

私はこれに新しいです、私は私の質問に答える場合、私は最も喜んで解決策を受け入れるが、これはどのように行われるのですか? – Theo

関連する問題