我遇到与this question相同的问题。我在这个课程中使用byebug
:
class BasesController < ApplicationController
before_action :set_available_bases, only: [:index]
def index
end
private
def set_available_bases
byebug
@bases = Base.all
end
end
我得到了
NameError (undefined local variable or method `byebug' for #<BasesController:0x5952e10>):
如果我按照第一个回答中的建议添加require 'byebug'
,我会得到cannot load such file -- byebug
。在我的Gemfile
group :development, :test do
# Call 'byebug' anywhere in the code to stop execution and get a debugger console
gem 'byebug', platform: :mri
end
我已经运行gem install byebug
,bundler install
。我有ruby 2.3.3p222,rails 5.0.1,在Windows 10上运行。
如何解决这个问题?