私はレール上でRubyを初めて使用しています。私は、レール・アプリケーションをデバッガiレール・サーバーconsoleからデバッグしたいと思います。ショートカットとその意味を教えてください。railsサーバーコンソールでデバッグする方法は?
0
A
答えて
0
生産にrails console
を開くためには、次のように入力します。
RAILS_ENV=production bundle exec rails c
それとも、あなたは実行時にデバッグコードにしたい場合は、あなたが使用することができた:
0
これを行う公式の方法は、byebug
gemを使用することです。あなたのコード内の任意の場所にbyebug
文を置くことができ、その後
gem install byebug
を実行することで、それをインストールします。
class PeopleController < ApplicationController
def new
byebug
@person = Person.new
end
end
はできるだけ早くアプリケーションがこのステートメントに達すると、それが停止し、シェルでコマンドプロンプトを提示あなたはサーバープロセスを開始しました。
詳細はRoR Debugging Guideを参照してください。
0
Rails 4には、デフォルトでbyebug
とweb-console
が含まれています。開発モードでは、コード内の任意の場所にあるbyebug
を呼び出して実行を停止し、デバッガコンソールを取得することができます。
<%= console %>
を例外ページ上のIRBコンソールにアクセスするには:あなたが使用できるビューで
。
debugging guideを参照してください。
あなたがRailsの4を持っていない場合は、以下のごGemfile
に追加します。
group :development, :test do
gem 'byebug'
end
と実行bundle install
。
'rails console'からデバッグしたいのですか、ある時点でコードを一時停止し、開発者が通常開発しているようにデバッグしたいのですか? – dp7
@dkpコードを一時停止してデバッグします。 –
https://github.com/Mon-Ouie/pry-remote – dp7