Whois gem不在rails中工作

时间:2015-10-15 15:54:24

标签: ruby-on-rails ruby whois whois-ruby

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 

1 个答案:

答案 0 :(得分:1)

问题是您直接安装了gem而没有使用bundler,因此Rails应用程序找不到依赖项。

为了在Rails项目中安装gem,您需要编辑Gemfile文件并在那里添加gem。添加后,运行

$ bundle

为了安装依赖项。查看documentation about the Gemfile