Whois gem 无法在 rails 中使用
Whois gem not working in rails
class DomaincheckerController < ApplicationController
def index
end
def store
r =Whois.whois(secure_params['domain'])
render :text => "#{r}"
end
private
def secure_params
params.require(:whois).permit(:domain)
end
end
这是我的 domainchecker 控制器。 index 方法呈现一个表单。提交表单后,它会转到存储方法。这里我尝试使用whois
gem。我已经通过 运行 gem install whois
安装了 whois gem。但是我收到了这个错误。
uninitialized constant DomaincheckerController::Whois
问题是您直接安装了 gem 而不是使用 bundler
,因此 Rails 应用找不到依赖项。
为了在 Rails 项目中安装 gem,您需要编辑 Gemfile
文件并在其中添加 gem。添加后,运行
$ bundle
为了安装依赖。检查 documentation about the Gemfile.
class DomaincheckerController < ApplicationController
def index
end
def store
r =Whois.whois(secure_params['domain'])
render :text => "#{r}"
end
private
def secure_params
params.require(:whois).permit(:domain)
end
end
这是我的 domainchecker 控制器。 index 方法呈现一个表单。提交表单后,它会转到存储方法。这里我尝试使用whois
gem。我已经通过 运行 gem install whois
安装了 whois gem。但是我收到了这个错误。
uninitialized constant DomaincheckerController::Whois
问题是您直接安装了 gem 而不是使用 bundler
,因此 Rails 应用找不到依赖项。
为了在 Rails 项目中安装 gem,您需要编辑 Gemfile
文件并在其中添加 gem。添加后,运行
$ bundle
为了安装依赖。检查 documentation about the Gemfile.