2

AssociationTypeMismatchが原因で、価格の作成に失敗した小さなアプリをデバッグしようとしています。だから私はこじ開けてインストールし、railscastとJoshのスクリーンキャストを見て、wikiを掘り下げます。

価格コントローラーに「cd」しますが、失敗します。送信コードの前に<%binding.pry%>をnew.htmlに入れましたが、Railsは「pry」メソッドが不明であると言っています。pryは更新されたGemfileにあり、サーバーを再起動しました。

私はbinding.pryをprices_controller.rbのcreateメソッドに入れ、Railsはそれを楽しそうに通り抜けて、私が期待していた一時停止などではなく、すでに見たエラーをスローします。

価格モデルを見ると、何を探すべきかを知るのに十分な経験がありません。私は何を見落としていますか?ありがとう、サム

4

3 に答える 3

4

まったく同じ問題があります。私の解決策は、Gemfileにpry -remoteを追加し、 binding.pryの代わりにbinding.remote_pryを呼び出し、現在のプロジェクトでターミナルを開いて、pry-remoteを実行することでした。幸せなデバッグ:)

于 2012-03-08T08:23:15.950 に答える
2

プライジェムに加えて、プライレールジェムも必要なようです。これで、binding.pryが認識されます。

于 2012-02-04T21:19:04.640 に答える
1

プライレールを取り付ける代わりrequire 'pry'に、バインディングの直前にすることができます:-)

于 2012-03-08T08:29:38.057 に答える