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
这是我的域名检查程序控制器。索引方法呈现表单。提交表单后,它将转到存储方法。在这里,我试图使用whois
宝石。我通过运行gem install whois
安装了whois gem。但是我收到了这个错误。
uninitialized constant DomaincheckerController::Whois
答案 0 :(得分:1)
问题是您直接安装了gem而没有使用bundler
,因此Rails应用程序找不到依赖项。
为了在Rails项目中安装gem,您需要编辑Gemfile
文件并在那里添加gem。添加后,运行
$ bundle
为了安装依赖项。查看documentation about the Gemfile。