0
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

これは私のドメインチェッカーコントローラーです。index メソッドはフォームをレンダリングします。フォームを送信すると、store メソッドに移動します。ここでは、whois gem を使用しようとしています。を実行してwhois gemをインストールしましたgem install whois。しかし、私はこのエラーが発生しています。

uninitialized constant DomaincheckerController::Whois 
4

1 に答える 1

1

問題は、gem を使用せずに直接インストールしたbundlerため、Rails アプリが依存関係を見つけられないことです。

Rails プロジェクトに gem をインストールするには、Gemfileファイルを編集してそこに gem を追加する必要があります。追加したら、実行します

$ bundle

依存関係をインストールするため。Gemfile に関するドキュメントを確認してください。

于 2015-10-15T16:50:43.333 に答える